/**
* main返回的是Unit类似java的void
*/
fun main(args: Array<String>): Unit {
//字符串转int
var x = args[0].toInt()
var y = args[1].toInt()
println("$x+$y=${sum(x, y)}")
println("$x+$y=${sum1(x, y)}")
println("$x+$y=${sum2(x, y)}")
println("$x+$y=${sum3(x, y)}")
//lambda遍历数组
args.forEach { arg -> println(arg) }
//接收任何对象传入,以lambda表达式结束的时候
args.forEach(::println)
/**
* 执行循环,如果满足条件,跳出该循环 默认的参数只有一个叫it
*/
args.forEach fe@ {
if (it == "2") return@fe
print(it)
}
println("跳出程序")
}
fun sum(x: Int, y: Int): Int {
return x + y
}
fun sum1(x: Int, y: Int) = x + y
/**
* 匿名函数
*/
var sum2 = fun(x: Int, y: Int): Int {
return x + y
}
/**
* lambda表达式
*/
var sum3 = { x: Int, y: Int -> x + y }
kotlin入门-lambda
最新推荐文章于 2024-05-10 11:29:09 发布