论坛首页 编程语言技术论坛

玩转Ruby系列:玩转metaclass

浏览 5806 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-10  
引用
相比,python中函数也是对象,日,在java中,类就是


ruby中虽然method和block不是对象,但是有Method和Proc对象..
0 请登录后投票
   发表时间:2009-07-10  
Hooopo 写道
引用
相比,python中函数也是对象,日,在java中,类就是


ruby中虽然method和block不是对象,但是有Method和Proc对象..

Proc对象已经发生了质的变化,其实不仅仅把method wrap起来了,还包括执行该方法的上下文环境,所以说从这一点来说,方法和对象划分的很清楚

我就不明白了,为什么你的入门语言是ruby?你大学都干什么去了还是你不是科班生?
0 请登录后投票
   发表时间:2009-07-10   最后修改:2009-07-10
我觉的ruby并不是很容易理解的面向对象语言,比起Java有许多值得探讨的话题,java确实在我了解的语言范围内我觉得是实现面向对象最接近现实世界的,所以只要“ruby中一切都是对象”有什么意义吗,知道这个就能理解class << self;self;end
反正我以前一直没理解,直到探究了metaclass才明白
0 请登录后投票
   发表时间:2009-07-10  
当然不是科班了...

唉,大学刚开始是迷茫了两年。。。

后来无意中买了本《learning ruby》,结果就对编程感兴趣了...


0 请登录后投票
   发表时间:2009-07-10  
类图很棒哎 什么工具画的 - 3-
0 请登录后投票
   发表时间:2009-07-11  
quiii 写道
类图很棒哎 什么工具画的 - 3-

这位很幽默
0 请登录后投票
   发表时间:2009-07-14  
这个,看那个著名的八卦图就理解了

可以看看ruby的source,这样理解会更深刻
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics