我知道有__FILE __,_ _ _ _ _和__send__.
在Delegator类中有__getobj__和__setobj__.
Ruby标准库中是否还有其他有用的“奇怪”双下划线优点?
解决方法
这是Ruby 2.1的完整列表:
> __callee__
(内核)
> __dir__
(内核)
> __method__
(内核)
> __id__
(BasicObject)
> __send__
(BasicObject)
> __ENCODING__
(关键字)
> __LINE__
(关键字)
> __FILE__
(关键字)
从delegate:
> __getobj__(代理人)
> __setobj__(代表)
> __getobj__(SimpleDelegator)
> __setobj__(SimpleDelegator)
从drb:
> __drbref
> __drburi
从irb:
> __evaluate__
> __exit__
从tk开始:
>所有方法都以双下划线开头