摘要: Private private权限的函数只能在本对象的成员函数中访问到。也就是这个函数只是这个对象的实现细节。 对象实例变量(@instance_attribute)的访问权限就是 private。 class A private def test_access @instance_attribute = "instance_attribute"; return "test access ri... 阅读全文
posted @ 2009-11-26 14:47 napoleon_liu 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: class A class B C=3 end def f end def self.static_f end end puts A::B::C # 3 A.new.f A.B.C # 出错 A中没有 B 方法 A.static_f 这说明 Ruby中 dot 只能用于(类或对象的)成员函数调用, ::能用于常量(class 也是常量)访问和 类的成员函数的调用。dot 应该表示... 阅读全文
posted @ 2009-11-26 11:44 napoleon_liu 阅读(177) 评论(0) 推荐(1) 编辑
摘要: Technorati 标签: Ruby,赋值,参数 赋值 a,b=[2,3] puts a,b 输出: # 2 # 3 a,b=5,2=>3 #出错 赋值不支持散hash:2=>3 ,因该用正规的hash:{2=>3} 函数参数传递 def f (a,b) puts a,b;end f([2,3]) # 出错 f(*[2,3]) 输出: # 2 # 3 def k (... 阅读全文
posted @ 2009-11-26 09:53 napoleon_liu 阅读(2482) 评论(0) 推荐(1) 编辑