Kotlin基础语法
简洁的lambda(匿名函数)
lamdba表达式使用实例:
fun main(args : Array<String>) {
val sumLambda : (Int , Int) --> Int = {x,y --> x + y }
println(sumLambda(1,2))
}
定义常量与变量
可变变量定义: var 关键字
var <标识符> : <类型> = <初始值>
不可变变量定义: val 关键字,只能赋值一次的变量。类似Java中的final修饰的变量。
val <标识符> : <类型> = <初始值>
变量与常量都可以没有初始值,但是在引用前必须初始化。编译器支持自动类型判断,即声明时可以不指定类型,由编译器判断。
val a : Int = 1 val b = 1 //系统自动推断变量类型为Int val c : Int //如果不在声明时初始化必须提供变量类型 var x = 5 x += 1 //只有变量var可以修改
注释
Kotlin支持单行注释和多行注释
// 这是一个单行注释
/*
//使用指定步长 for (i in 1..4 step 2) print(i) //输出 “13” for (i in 4 downTo 1 step 2) print(i) //输出“42” //使用 until 函数排除结束元素 如 表示 [1,10) for (i in util 10 ){ print(i) }
这是一个多行注释
*/