1.class # => Fixnum: the number 1 is a Fixnum
0.0.class # => Float: floating-point numbers have class Float
true.class # => TrueClass: true is a the singleton instance of TrueClass
false.class # => FalseClass
nil.class # => NilClass
Ruby 中使用#作为注释标记,所有这一行中#后面的内容都是注释内容,他们不参与程序的逻辑运算。=>后面的部分给出了当执行#前的方法后所返回的结果,每一个对象都有class方法。
就像你看到的那样,如果一个方法没有参数的话,那么方法后的括号()是可选的,实际上我们应该避免使用括号。这和其他的语言是有差别的,比如Java中几乎每个方法后都是需要括号的,不管是不是有参数。
No comments:
Post a Comment