![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ruby
PhiloCode
这个作者很懒,什么都没留下…
展开
-
变量的域(Ruby描述)
由于在Ruby里面,方法是可以省略()的,所以,如果类的变量可以被访问的话,假设这个类有一个同样名字的方法(假设不带参数),那么,调用这个名字的时候,就不知道是调用变量还是方法 所以,Ruby的对象不能直接访问自己的变量 @variable 的作用域不能穿透块,除非用initialize函数来初始化 @@variable的作用域为整个类原创 2015-04-28 01:56:05 · 184 阅读 · 0 评论 -
Ruby元编程笔记<一>
obj.ancestors =>祖先链祖先链的构造:ruby寻找方法的步骤 从祖先链最底处开始寻找,找到方法后,若方法里面还有嵌套方法,则需要重新在祖先链底端找起 从外部来看,寻找步骤是从下到上,但”寻找探针”进入个体之后,则寻找步骤是从上到下.上溯是按照就近原则(in case there are some methods that are overridden,Ruby is inten原创 2015-05-05 22:14:40 · 273 阅读 · 0 评论 -
Ruby元编程笔记<二>
消除重复方法: 动态方法 动态调用方法 obj.send(方法,参数…) 动态定义方法 Module#define_method() syntax:define_method(方法名)—即可调用方法Ghost Methods原创 2015-05-05 23:55:39 · 289 阅读 · 0 评论