【问题标题】:Ruby ternary operator method name?Ruby 三元运算符方法名称?
【发布时间】:2013-04-29 15:17:09
【问题描述】:

三元运算符对应的方法叫什么名字?我的意思是 :+ 表示加法, :== 表示相等等。

我想重写三元运算符来构建一个代理类(与Javascript proxies 相同的想法),但我似乎找不到它的名称。

【问题讨论】:

    标签: ruby proxy ternary-operator


    【解决方案1】:

    如果您谈论的是? : 运算符,则有两个名称,那就是三元运算符或条件运算符。

    但它不是一种方法,正如您在this table 中看到的那样。

    您需要转到 Ruby Source 本身来覆盖该行为。可能不是你想做的。

    【讨论】:

    • 不是我想听到的答案,但是,哦,好吧。 :( 谢谢。
    【解决方案2】:

    我很确定它只是被称为三元运算符。当你这么说的时候,人们通常会明白你的意思,而我从未听说过或见过另一个名字,即使在研究期间也是如此。

    【讨论】:

      【解决方案3】:

      如果你的意思是符号,我会这样称呼它:

      ?:
      

      (问号,冒号)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-12
        • 1970-01-01
        • 1970-01-01
        • 2019-02-01
        • 2011-07-12
        • 1970-01-01
        • 2017-12-02
        • 2021-10-11
        相关资源
        最近更新 更多