Kotlin基本语法
2016-10-09 17:39
260 查看
声明函数
如何声明一个函数
在kotlin中定义函数通过关键字:fun进行声明,如:fun example(): Unit { }
声明一个没有返回值的函数
最上面的代码片段定义了一个最简单函数example(),该方法没有函数体,“Unit”表示该方法没有返回值,与Java中的“void”类似;在kotlin中如果方法没有返回值,也可以省略“Unit”不写,如:fun example(){ }
声明一个有返回值的函数
fun sum(a: Int, b: Int): Int { return a + b }
如上代码定义了一个求和函数sum(a, b),该函数有两个参数a、b,在参数后面加上“: Int”表明了参数的类型为Int,括号后面加上“: Int”表明了该函数的返回值类型为Int,该函数只有一个表达式函数体以及一个自推到型的返回值,也可以写成如下所示:
fun sum(a: Int, b: Int) = a + b
声明变量或常量
变量
在Kotlin中,变量通过关键字var声明var a = 1 var a: Int = 1
常量
在Kotlin中,常量通过关键字val声明val a = 1 val a: Int = 1
注释
在kotlin中注释与java一样,kotlin支持单行注释和块注释// 单行注释 /* 这是块注释 */ /** 这是块注释 */
字符串模板
一个字符串模板表达式由一个$字符开始并包含另一个简单的名称:var a: Int = 10 val b = "a = $a" //b的值为“a = 10”
或者是包含一个带大括号的表达式:
var a: String = "abc" var b = "a.length = ${a.length}" //b的值为“a.length = 3”
条件表达式
fun example(): Int { var a: Int = 10 var b: Int = 5 if(a > b){ return a }else{ return b } }
for循环
var args = arrayOf("arg1", "arg2", "arg3", "arg4") for(arg in args){ print("arg is $arg") }
while循环
var i = 0; while (i < 10){ print("arg is ${i++}") }
使用when表达式
var i = 6 when (i) { 1 -> print("YES, i = $i") 5 -> print("YES, i = $i") else -> print("Not") }
使用Ranges
var i = 11 if( i in 1..10) print("OK") else print("NO")
学习自http://kotlindoc.com/,自己记录一下。
相关文章推荐
- Kotlin 基本语法 (一)
- Kotlin一些基本语法
- KOtlin 基本语法
- kotlin学习(一)kotlin的基本句法语法
- kotlin基本语法
- kotlin---01、基本语法(包)
- Kotlin 学习笔记(一) 基本类型和基本语法
- Kotlin VS Java:基本语法差异
- Kotlin 入门-基本语法
- Kotlin开发之旅《二》—Kotlin的基本语法
- Kotlin——程序核心构成元素之包、类、接口以及对象基本语法(一)
- kotlin基本语法(二)
- kotlin学习-基本语法(二)
- Kotlin Primer·第二章·基本语法
- Kotlin系列一(基本语法)
- Kotlin 初探基本语法及入门
- Kotlin:基本语法篇
- 简明 Kotlin【002】启程:基本语法
- Kotlin 基本语法
- Kotlin Primer·第二章·基本语法