【问题标题】:Underscore on both sides of word in Ruby? [duplicate]Ruby中单词两边都有下划线? [复制]
【发布时间】:2014-06-23 17:28:32
【问题描述】:

在 Ruby 中,这是什么意思?

Order.__elasticsearch__.create_index! force: true

这是一种方法吗?两边都有下划线有什么不同?

【问题讨论】:

    标签: ruby


    【解决方案1】:

    这只是一种方法。 Ruby 本身并没有什么特别之处。这是一种Pythonic 表示Order 对象内部的方法/属性的方式,不应该被弄乱。它还减少了有人意外覆盖它的机会。

    【讨论】:

    • 仅供参考,对于 Python 以外的语言,该术语是“惯用的”。或者您是否特别想说这是 Python 中的惯用语?
    • @Ajedi32 这是一种常见的 Python 实践,但肯定不是惯用的 Ruby(尽管有__send__)。
    猜你喜欢
    • 1970-01-01
    • 2021-04-22
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 2012-01-28
    • 2021-10-24
    • 1970-01-01
    相关资源
    最近更新 更多