【发布时间】:2015-05-31 00:24:35
【问题描述】:
我在编程书籍和我一直在看的其他开源程序中多次提到过这种语法。
return am == null ? "": (String) am.get();
或
return Level != 0 ? String.format("({0})", Level) : "";
这种模式叫什么?我已经尝试搜索 value ? value : value; 类型模式,希望它会在这里和谷歌上出现,但到目前为止还没有运气。我想我知道它在做什么,但我很想知道如何称呼它以了解更多信息。
【问题讨论】:
-
谢谢,到目前为止,我只在 return 语句中看到它,从未想过它会在此之外使用。我觉得奇怪有人会要求它作为
? :。这些价值观似乎是弄清楚它不可或缺的一部分。应该有一种方法可以更轻松地找到这些倍数。