【发布时间】:2016-09-13 21:11:08
【问题描述】:
我最近询问了一个关于将术语“三元”运算符替换为“条件”运算符的有效性的元问题。我的元问题中的一个 cmet 陈述如下:
三元运算符是任何带有 3 个参数的运算符。条件运算符是一个三元运算符,但它不是唯一的(尽管在特定的编程语言中它可能是唯一的)。
这似乎表明术语三元运算符的严格阅读意味着一个带有三个参数的运算符。然而,根据我自己的经验,在浏览了三元运算符的维基百科页面后,我没有看到一个三元运算符不是一种或另一种形式的条件三元运算符的示例。
在实践中,是否有一个语言内置不属于以下形式的三元运算符(条件运算符)示例?
if arg1 then arg2 else arg3
我不是在寻找一种特定的语言,但至少有中等流行度的语言会是首选。
【问题讨论】:
标签: language-agnostic ternary-operator conditional-operator