在kotlin编程中遇到了这样一个问题:
java代码中:
while ((line = isr.readLine()) != null){
}
但是在kotlin中这样写会爆以下错误:
【ASSIGNMENT_IN_EXPRESSION_CONTEXT】Assignments are not expressions,and only expressions are allowed in this context。
大概意思就是不许这样的表达式。
在kotlin中的写法是:
while (({ line = isr.readLine();line }) != null) {
}