Kotlin基础语法

Posted djxf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
}

 

这是一个多行注释 

*/

 

以上是关于Kotlin基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Android开发学习之路--Kotlin之基础语法

Kotlin语法基础,函数与闭包

Kotlin语法基础,函数与闭包

Kotlin快速入门:基础语法类与继承集合

Kotlin快速入门:基础语法类与继承集合

kotlin语言的基础语法