Что такое `it` в лямбда-тесте Котлин?

Например, в следующих двух следующих кодах:

File("./file1.txt").forEachLine { println(it) } 

а также

 File("somefile.txt").bufferedWriter().use { out -> history.forEach { out.write("${it.key}, ${it.value}\n") } } 

В этом коде, что it значит?

эта переменная является неявным параметром в лямбда.

Еще одно полезное соглашение состоит в том, что если литерал функции имеет только один параметр , его объявление может быть опущено (вместе с ->), и его имя будет следующим: