微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我知道有__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开始:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐