How to convert Java assignment expression to Kotlin

后端 未结 6 2129
小鲜肉
小鲜肉 2020-11-30 07:14

Something in java like

int a = 1, b = 2, c = 1;
if ((a = b) !=c){
    System.out.print(true);
}

now it should be converted to kotlin like<

6条回答
  •  旧时难觅i
    2020-11-30 08:13

    As pretty much everyone here has pointed out, assignments are not expressions in Kotlin. However, we can coerce the assignment into an expression using a function literal:

    val reader = Files.newBufferedReader(path)
    var line: String? = null
    while ({ line = reader.readLine(); line }() != null) {
        println(line);
    }
    

提交回复
热议问题