例如,在以下两个代码中:
File("./file1.txt").forEachLine { println(it) }
和
File("somefile.txt").bufferedWriter().use { out -> history.forEach { out.write("${it.key}, ${it.value}\n") } }
在这段代码中是什么it意思?
it
it变量是lambda中的隐式参数。
其中其他有用的惯例是,如果一个函数字面只有 一个参数 ,它的定义可以省略(与一起- >),它的名字将是 它 :