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)
}

 

这是一个多行注释 

*/

 

posted @ 2018-12-09 00:01  斗酒相逢a  阅读(175)  评论(0编辑  收藏  举报