有人可以在这里解释冒号的功能吗? [复制]

Posted

技术标签:

【中文标题】有人可以在这里解释冒号的功能吗? [复制]【英文标题】: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

【问题讨论】:

【参考方案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"

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

【讨论】:

以上是关于有人可以在这里解释冒号的功能吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

有人可以解释一下 C 中 signal() 语法的含义吗? [复制]

有人可以解释 Javascript 中的“去抖动”功能吗

有人可以解释 Javascript 中的“去抖动”功能吗

有人可以解释这个指针在这里指的是啥吗?

图像复制在 PHP 中重新采样,有人可以解释一下吗?

冒号 (:) 运算符有啥作用?