【发布时间】:2018-07-17 04:58:06
【问题描述】:
我正在尝试以惯用的方式将以下 Java 代码转换为 Kotlin:
for (Group group : groups) {
String groupName = group.getName();
if (groupName == null) {
warn("Group name is null for group " + group.getId());
continue;
}
...
}
我尝试了以下
for (group in groups) {
val groupName = group.name ?: run {
warn("Group name is null for group ${group.id}!")
continue
}
...
}
但是这不会编译错误:
'break' 或 'continue' 跳过函数或类边界
所以我的问题是,有没有更好的方法在 Kotlin 中编写这个?
【问题讨论】:
标签: java loops kotlin continue