5
我知道有__FILE__
,__LINE__
和__send__
。紅寶石命名約定/雙下劃線/有用的東西
從Delegator
類有__getobj__
和__setobj__
。
Ruby標準庫中是否還有其他有用的「奇怪的」雙下劃線的優點?
我知道有__FILE__
,__LINE__
和__send__
。紅寶石命名約定/雙下劃線/有用的東西
從Delegator
類有__getobj__
和__setobj__
。
Ruby標準庫中是否還有其他有用的「奇怪的」雙下劃線的優點?
這是Ruby 2.1的完整列表:
__callee__
(內核)__dir__
(內核)__method__
(Kernel)__id__
(BasicObject)__send__
(BasicObject)__ENCODING__
(關鍵字)__LINE__
(關鍵字)__FILE__
(關鍵字)從delegate:
__getobj__
(代表)__setobj__
(委託者)__getobj__
(SimpleDelegator)__setobj__
(SimpleDelegator)從drb:
__drbref
__drburi
從irb:
__evaluate__
__exit__
從tk:
還有編碼關鍵字:__ENCODING__
:
puts __ENCODING__ # => UTF-8