- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Ruby元编程笔记<二>
消除重复方法: 动态方法 动态调用方法 obj.send(方法,参数…) 动态定义方法 Module#define_method() syntax:define_method(方法名)—即可调用方法Ghost Methods
2015-05-05 23:55:39
317
原创 Ruby元编程笔记<一>
obj.ancestors =>祖先链祖先链的构造:ruby寻找方法的步骤 从祖先链最底处开始寻找,找到方法后,若方法里面还有嵌套方法,则需要重新在祖先链底端找起 从外部来看,寻找步骤是从下到上,但”寻找探针”进入个体之后,则寻找步骤是从上到下.上溯是按照就近原则(in case there are some methods that are overridden,Ruby is inten
2015-05-05 22:14:40
295
原创 变量的域(Ruby描述)
由于在Ruby里面,方法是可以省略()的,所以,如果类的变量可以被访问的话,假设这个类有一个同样名字的方法(假设不带参数),那么,调用这个名字的时候,就不知道是调用变量还是方法 所以,Ruby的对象不能直接访问自己的变量 @variable 的作用域不能穿透块,除非用initialize函数来初始化 @@variable的作用域为整个类
2015-04-28 01:56:05
211
原创 Socket的猜想
一.套接字的地址是由”网络接口地址”+”端口”组合而来;socket's_addr=Socket.pack_socketaddr_in(4481,"0.0.0.0")Socket类把两条线分别搭在端口和网络接口上,两条线的中间就是socket的一个实例; 原因在于,你不能让socket只能和网络接口有关; 因为按照计算机的构造,端口是有必要存在的,因此必须要考虑到端口; 设想网络接口是火线,端
2015-04-27 14:45:05
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人