我个人是三元运算符的提倡者:()? :; 我意识到它有它的位置,但是我遇到了许多完全反对使用它的程序员,而且有些使用它的频率太高。 你对它有什么感想? 你使用过什么有趣的代码?
有人可以用简单的语言向我解释什么是(有条件的,“三元”)运算符以及如何使用它?
我一直在使用Java几年,但直到最近我还没有运行这个构造: int count = isHere ? getHereCount(index) : getAwayCount(index); 这可能是一个非常简单的问题,但有人可以解释吗? 我如何阅读? 我很确定我知道它是如何工作的。 如果isHere为真,则调用getHereCount() 如果isHere为false,则调用getAwayCount() 。 正确? 这个结构叫做什么?
如果Python没有三元条件运算符,是否可以使用其他语言结构来模拟呢?
Ruby中使用的条件运算符( ? : :)如何? 例如,这是正确的吗? <% question = question.size > 20 ? question.question.slice(0, 20)+"…" : question.question %>