Kotlin学习笔记0x01
- 基本语法
函数
定义一个接受两个Int型的函数,返回值类型是Int
1 | fun Sum(a :Int,b :Int) :Int { |
定义一个无返回值的函数
1 | fun Sum(a: Int,b:Int){ |
局部变量
1 | fun main(args: Array<String>){ |
注释
1 | //单行注释 |
字符串模版
1 | fun main(args: Array<String>){ |
输出结果
1 | a was 1,but now is 2 |
1 | fun parseInt(str: String): Int?{ |
输出结果
1 | 0 |
值检查并自动转换
1 | fun getStringLength(obj: Any): Int?{ |
输出结果
1 | result is 3 |
循环
for循环
1 | fun main(args: Array<String>){ |
输出结果
1 | apple |
while循环
1 | fun main(args: Array<String>){ |
输出结果
1 | item at 0 is apple |
when表达式
1 | fun describe(obj: Any):String = |
输出结果
1 | One |
这个when 好像switch,但是也有不小区别
ranges
in操作检查数值是否在某个范围内
1 | fun main(args:Array<String>){ |
输出结果
1 | fits in range |
!in操作符检查是否在某个范围外
1 | fun main(args:Array<String>){ |
输出结果
1 | -1 is out of range |
迭代
1 | fun main(args: Array(String)){ |
输出结果
1 | 12345 |
步进
1 | fun main(args: Array<String>){ |
输出结果
1 | 135799630 |
集合
使用in操作符检查集合中是否包含某个对象
1 | fun main(args: Array<String>){ |
输出结果
1 | apple is fine too |
使用lambda表达式过滤和映射集合
1 | fun main(args:Array<String>){ |
输出结果
1 | APPLE |