Sunday, October 12, 2008

(4)Ruby 中的标点符号

Ruby 中的标点符号可以用于标识符的开头或者结尾:
  • $:全局变量标识以美元符号开头,类似Perl语言的语法,Ruby定义了一系列的全局变量表示,比如$-,$-K 等等,后面的章节会提供详细的全局变量列表。
  • @:局部变量标识。对于类变量使用两个@开头,后面的章节会介绍如何使用局部变量。
  • ?:问号用于方法名之后,它可以返回一个布尔值
  • !:如果方法名后有一个叹号,这表明你要小心使用,因为这个方法会改变对象本身的内容。
  • =:如果方法名后有一个等号,你可以通过赋值操作的方式调用方法,后面的章节会详细介绍。



$files # 一个全局变量
@data # 一个局部变量
@@counter # A class variable
empty? # 一个返回布尔值的方法
sort! # 一个会改变对象内容的方法
timeout= # 可以通过赋值操作调用的方法

顺便提一下,Ruby中所有的表达符号操作符的实现为一个对应的方法,所以你可以方便的重载他们以实现你自己的逻辑。

No comments: