Ruby的类成员作用域与self

请考虑一下代码

结果为

arst
arst
#<NoMethodError: private method test3' called for Test:Class>
#<NoMethodError: private method
test' called for #<Test:0x2c28060>>

类方法Test.test是不受作用域修饰符private影响的,可能原因在于self.的声明方式其实只是class<<self的语法糖。

“Ruby的类成员作用域与self”的3个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注