gpt4 book ai didi

language-agnostic - 为什么条件运算符不能用作语句

转载 作者:行者123 更新时间:2023-12-04 18:24:31 26 4
gpt4 key购买 nike

为什么条件运算符不能用作语句?

我想做这样的事情:

boolean isXyz = ...;
...
isXyz ? doXyz() : doAbc();

其中 doXyzdoAbc 均返回 void。

请注意,这与其他运算符不同,例如 doXyz() + doAbc() 本质上需要 doXyz 和 doAbc 返回一个类似数字的东西来操作(或要连接的字符串或其他东西,但重点是+ 实际上需要值来操作)。

是有什么深刻的东西还是只是一个武断的决定。

注意:我来自 Java 世界,但我想知道这是否可以在您最喜欢的编程语言中实现。

最佳答案

CC++ 确实允许这样的结构。只要 doXyz()doAbc() 返回相同的类型。包括 void.

关于language-agnostic - 为什么条件运算符不能用作语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1372600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com