
334 第
11
章
试运行
创建
Lambdas
项目
现在你已经了解如何创建
lambda
,让我们添加一些
lambda
到新的应用程序。
创建一个面向
JVM
的
Kotlin
项目,并命名为“
Lambdas
”。然后创建一个
新的
Kot
lin
文件Lambdas.kt。选中src文件夹,点击
File
菜单,依次选择
New
→
Kotlin
File/Class
。出现提示时,填写文件名“
Lambdas
”,然后在
Kind
选项中选择
File
类型。
接下来,请更新Lambdas.kt文件中的代码版本,使其与如下代码一致:
fun main(args: Array<String>) {
var addFive = { x: Int -> x + 5 }
println("Pass 6 to addFive: ${addFive(6)}")
val addInts = { x: Int, y: Int -> x + y }
val result = addInts.invoke(6, 7)
println("Pass 6, 7 to addInts: $result")
val intLambda: (Int, Int) -> Int = { x, y -> x * y }
println("Pass 10, 11 to intLambda: ${intLambda(10, 11)}")
val addSeven: (Int) -> Int = { it + 7 }
println("Pass 12 to addSeven: ${addSeven(12)}") ...