在Java中,有时我会编写如下代码:
String obj = null;
while ((obj = getObject()) != null) {
// do smth with obj
}
Run Code Online (Sandbox Code Playgroud)
在Kotlin中显示编译时错误:
赋值不是表达式,在此上下文中只允许使用表达式
什么是Kotlin最好的等价物?
我宁愿放弃幻想,而是以老派的方式去做,这是最直观的.
var obj = getObject();
while (obj != null) {
// do smth with obj
obj = getObject();
}
Run Code Online (Sandbox Code Playgroud)