回答
我从来没有听说过“三级”操作符,只有“三元”。我的猜测是这是一种滥用语言。
其中之一是不正确的。 Ternary
来自这个事实,有三个参数使用(二元运算符使用两个参数)。 Tertiary
来自third
,错误的是。
第三纪是一个地质时期,6500万到180万年前。
尽管严重,“高等”的意思是“排名第三” - 不一定是价值,但可能按顺序,如小学,中学和高等教育。你需要一个与涉及三个参数有关的术语,那就是“三元”,并且与“二元”和“一元”一起使用。
它应该被称为“条件操作符”。 “三元运算符”表示它接受三个操作数。由于它是唯一的共同运营商,因此它有时被称为“三元运营商”。只有一个事实是巧合。 “第三运营商”更加错误。它意味着像“第三最重要的运营商”。
那么“三级”的起源很可能只是“三元?”的误解/拼写错误 – 2016-10-04 17:40:03
“有条件的经营者”是正确的名称。这是一个ternary operator,唯一一个在许多语言,这就是为什么它有时也被称为的三元运算符。
我认为将它称为“第三”是不正确的。这个词意味着像“第三种选择”,有点像小学和中学将是第一和第二。
我想知道还有什么其他的事情可能需要一个正好三个操作数的操作员来做?我可以想到两个一般的东西:计算c ^((c^b)&a),评估c一次(一个按位版本?:),并确定一个项目是否在一定范围内。还没有看到任何一种语言都是三元运算符(尽管有些语言提供了范围测试手段)。 – supercat 2010-08-10 14:37:27
@supercat:范围检查就是一个很好的例子。我不知道我想写多少次'if(a 2010-08-10 15:01:26
事实上,C语言中的三元运算符只是我能想到的唯一有用的东西,一个运算符可以做到哪一个函数不能做到,至少不是没有lambda表达式支持的风格,而AFAIK没有语言提供对于允许一个函数接受一个将返回指定值的委托的函数是有用的;只有在该函数调用委托时才会评估这个函数的参数)。 – supercat 2010-08-11 04:28:27
如果它被称为第三,这是错误的左右。
第三意思是 “第三[级]”,而三元装置 “具有三个部分。”这些不是编程定义 - 只是这些词的意思。
显然,操作者三元(1 ? 2 : 3;
),但叔是没有意义在这种情况下。
- 1. 二叉树中最低级别和最后级别之间的区别
- 2. 三级路由
- 3. 线和三网,魔杖和triand之间的区别是什么?
- 4. CA2000的级别变量和方法之间的区别警告
- 5. 嵌套三个级别的报价
- 6. 预安装和特权保护级别之间的区别
- 7. 三角剖分和网格之间的区别
- 8. OAuth 2.0之间的区别两条腿和三条腿实现
- 9. 三级选择器
- 10. 第三级导航
- 11. 行为,RTL和门级之间的区别
- 12. 不同级别的CSS和相互之间的优先级
- 13. phpactiverecord中的三级关联
- 14. 跨三个表级别的Linq查询生成总和
- 15. F#中的类级别和成员级别自我标识符之间的区别?
- 16. 三个CSS选择器之间的区别?
- 17. 三级菜单项Boostrap MVC
- 18. 三级数据库 - 外键
- 19. 三级动态列表
- 20. ASP.NET三级数据绑定
- 21. 嵌套三级在轨
- 22. 三级分层数据-linq
- 23. 三级ListView动态数据
- 24. 如何显示Magento中的第三级别类别?
- 25. UI级别测试和API级别测试有什么区别?
- 26. ZF2:应用程序级别的bootstrap()和run()之间有什么区别?
- 27. 块级框与主要块级框之间的区别是什么?
- 28. 过滤第二级和第三级主机请求
- 29. 使用Facebook查找二级和三级连接
- 30. drupal 7第二级和第三级节点引用
这就像维基百科。首先,我正在读关于三元的,然后突然我正在学习地质时期。 – 2010-08-10 13:12:32