动态方法
动态调用方法Object#send
动态定义方法Module#define_method
method_missing()方法
幽灵方法可能会引发死循环。
Module#const_missing()
当一个幽灵方法和一个真实方法发生名字冲突时,后者会胜出。
从BasicObject继承的类会自动成为白板类。
动态调用方法Object#send
动态定义方法Module#define_method
幽灵方法可能会引发死循环。
Module#const_missing()
当一个幽灵方法和一个真实方法发生名字冲突时,后者会胜出。
从BasicObject继承的类会自动成为白板类。
本文标题:Ruby元编程笔记——2.方法
本文链接:https://www.haomeiwen.com/subject/ugdrwxtx.html
网友评论