java问号在这些代码中是什么意思?
这些源代码来自flatter教程
小部件_buildRow(字对){ 最终bool alreadySaved=\u已保存。包含(对); 返回新的ListTile( 标题:新文本( 一对阿斯帕斯卡酶, 风格:_biggerFont, ), 拖尾:新图标(//从这里添加行。。。 已经保存了吗?图标。最喜欢的:图标。最爱的边境, 颜色:已保存?颜色。红色:空, ), // ... 到这里。 ); }
这部分是什么意思? 拖尾:新图标(//从这里添加行。。。 已经保存了吗?图标。最喜欢的:图标。最爱的边境, 颜色:已保存?颜色。红色:空, ), // ... 到这里。 有人能用同样的逻辑把这段代码换成另一种形式吗?我不明白这部分
# 1 楼答案
它是一个直接的if,所以它基本上意味着if-then分配第一个值,else(用“:”标记)分配第二个值
简单的例子:
将分配1
将分配2个
也可以看到这个问题: Java Equivalent to iif function