Ruby命名约定/双下划线/有用的东西

ast*_*nic 6 ruby methods naming-conventions

我知道有__FILE__,__LINE____send__.

Delegator课堂上有__getobj____setobj__.

Ruby标准库中是否还有其他有用的"奇怪"双下划线优点?

Agi*_*gis 10

这是Ruby 2.1的完整列表:

来自代表:

  • __getobj__ (委托者)
  • __setobj__ (委托者)
  • __getobj__ (SimpleDelegator)
  • __setobj__ (SimpleDelegator)

来自drb:

  • __drbref
  • __drburi

来自irb:

  • __evaluate__
  • __exit__

tk:

  • 所有方法都以双下划线开头