【发布时间】:2012-12-23 04:29:19
【问题描述】:
我想知道我是否可以在这里轻松地使用 if 语句:
public Object[] tableItemFromVisit(Visit visit, boolean editable) {
return new Object[] {
visit.getIdVisit(),
visit.getProfession().getProfessionName(),
visit.getSpiProfessional().getFullName(),
RegularFunctions.getTimeFormat().format(visit.getVisitDate()),
RegularFunctions.toNormalCapitalizedText(visit.getVisitState()
.toString()), visit.getReason(),
if (editable) { "Edit" },
};
}
这个结构怎么称呼?数组规范还是什么? 无论如何,如果变量“可编辑”为真,它必须有一个“编辑”字符串,如果它是假的,它不需要任何东西...... 显然我不想写两个太相似的返回语句......
【问题讨论】:
-
if是一个语句,不能用作表达式。?:是一个表达式:当然,所有表达式的计算结果都必须为 a 值。 -
标题应该改进一下,但是不知道怎么改。
-
@MiserableVariable 是的,我知道,抱歉,我自己想不出一个好标题...
标签: java arrays if-statement syntax array-initialization