Kotlin 基础语法学习
定义包名
基础语法
定义包名
包名的定义应当在源文件的头部
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
文件路径和包名并不要求匹配,源文件可以被放置在文件系统任意位置
参考:包
定义函数
函数有两个Int类型参数和Int类型返回值:
- 1
- 2
- 3
- 1
- 2
- 3
函数体中只有一个表达式并且作为函数的返回值:
- 1
- 1
函数没有返回值:
- 1
- 2
- 3
- 1
- 2
- 3
Unit类型的返回值类型可以省略:
- 1
- 2
- 3
- 1
- 2
- 3
参见:函数
定义局部变量
定义只读类型的局部变量:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
可变局部变量
- 1
- 2
- 1
- 2
可参见:属性与变量
就像Java与JavaScripe,Kotlin也支持行注释与代码块注释。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
不像Java,代码块注释在Kotlin中是可以被叠加的。
参见:Kotlin文档代码
使用字符串模板
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
参见:字符串模板
使用条件表达式
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
使用 if 作为一个表达式返回值:
- 1
- 1
参见:if表达式
使用可空变量并检测是否为空
一个引用必须明确的被设置为可为空当其可能为空值时。
返回值为null 如果str 没有包含数值:
- 1
- 2
- 3
- 1
- 2
- 3
函数的返回值可能为空:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
或者:
转载自:http://blog.csdn.net/qq_23547831/article/details/52923248