fun 中缀函数() {
val train ="北京" to "上海"
var t = "北京".to("上海")
println(train)
println(t)
val trait2 = "北京" 到 "上海"
println(trait2)
val traint3 = "南京".到("西京")
println(traint3)
}
infix fun String.到(other: String) :String{//自定义中缀函数
return this + other;
}
fun 函数字面量() {
"hello"
12
2.5
println("work")
val printHello = {println("hello")}
println(printHello)
val prinMsg = {msg:String -> println(msg)}
fun prinMsg(msg:String){
println(msg)
}
prinMsg("kotlin 很有趣")
}
fun fibo(total:Int):Int = when(total){
0 -> 1
1 -> 1
else -> fibo(total - 1) + fibo(total -2)
}