单个参数的隐式名字

另一个有用的约定就是,如果一个函数只有一个参数,它的申明可以忽略,并且它的名字是it:

ints.map { it * 2 }

这种约定允许我们书写出LINQ-style的代码:

strings.filter { it.length == 5 }.sortBy { it }.map { it.toUpperCase() }

results matching ""

    No results matching ""