Nov 18

Ruby编程规约

written by 彩票过滤 \\ tags: ,

Nov 10

written by 彩票过滤 \\ tags:

Nov 10
  • Ruby 内核参考
  • 直接从源代码中的 RDoc 提取,这个文档包含了所有的核心类和模块(比如 String, Array, Symbol 等)。
  • Ruby 标准库参考
  • 同样是从源代码中提取,这个是标准库的参考。
  • Ruby C API 参考
  • Ruby 下 C 代码的文档。如果您编写 C 的扩展或者参与 Ruby 的开发,这个文档是很有用的。

written by 彩票过滤 \\ tags: ,

Nov 10

written by 彩票过滤 \\ tags: ,

Nov 10
  • 尝试 Ruby!
  • Why the Lucky Stiff 为初学者提供的交互式网上教程。不必安装Ruby,此教程让您完全可以在您的浏览器中体验 Ruby!
  • 学习编程
  • 由 Chris Pine 编写的编程入门,如果你还不了解程序,从这里开始吧。
  • 花20分钟体验
  • 不错的介绍Ruby的基础知识的教程。从开始到结束不超过20分钟。
  • 从其它语言到 Ruby
  • 已经熟悉其他的编程语言?不管是 C++, Java, Perl, PHP, 还是 Python, 这里都有介绍!

written by 彩票过滤 \\ tags: ,

Nov 10

例:

1+2*3/4

为了便于编程,有些方法调用和控制结构是以操作符的形式出现的。Ruby语言中有下列操作符。

高     ::
       []
       +(单项)  !  ~
       **
       -(单项)
       *  /  %
       +  -
       << >>

       &
       |  ^
       > >=  < <=
       <=> ==  === !=  =~  !~
       &&
       ||
       ..  ...
       ?:(条件操作符)
       =(+=, -= ... )
       not
低     and or

左侧的“高”和“低”表示操作符的优先度。例如“&&”的优先度要高于“||”,所以

a && b || c   #=> (a && b) || c
a || b && c   #=>  a || (b && c)

大部分操作符都是些特殊形式的方法调用,但有的操作符被嵌入语言之中,无法进行再定义。

  • 可再定义的操作符(方法):

    +@, -@表示单项操作符+, -,在方法定义等场合中可以使用这种表示法。

    |  ^  &  <=>  ==  ===  =~  >   >=  <   <=   <<  >>
    
    +  -  *  /    %   **   ~   +@  -@  []  []=  `
    
  • 不可再定义的操作符(控制结构):

    由多个操作符组合而成的计算赋值操作符、“!=”以及“!~”是不能再定义的。

    =  ?:  ..  ...  !  not  &&  and  ||  or  ::
    

原文由 webmaster[at]ruby-lang.org 所著
稀亿网络软件(北京)进行翻译
我们在寻找热爱Ruby的技术人员和日语人才!最后更新:2006-10-23

written by 彩票过滤 \\ tags: