【问题标题】:Can someone explain the function of colon here? [duplicate]有人可以在这里解释冒号的功能吗? [复制]
【发布时间】:2016-04-05 19:52:07
【问题描述】:

有人能解释一下: 在这种情况下做了什么吗?

def group_by_marks(marks, n)
    marks.group_by {|key, value| value <n ? "Failed" : "Passed"}
end

【问题讨论】:

    标签: ruby ternary-operator


    【解决方案1】:

    这是一个三元条件。冒号表示如果value 大于等于n,则使用"Passed"

    value < n ? "Failed" : "Passed"
    

    相当于

    if value < n then "Failed" else "Passed" end
    

    【讨论】:

      【解决方案2】:

      它是三元运算符。如果value &lt; n为真,则此块的返回值为"Failed";如果value &lt; n 为假,则返回"Passed"

      您可以简单地将这个冒号视为“这个或那个”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-07
        • 2021-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-08
        • 2022-01-22
        相关资源
        最近更新 更多