- kotlin初体验
1.基本语法
要声明可修改变量,使用var关键字。
要声明只读变量,使用val关键字。(只读变量并非绝对只读)
2.编译时常量
编译时常量只能在函数之外定义
编译时常量只能是常见的基本类型
——String Int Double Float Long Short Byte Char Boolean
3.类型推断
对于已声明并赋值的变量,允许省略类型定义
4.range表达式
in A..B, in关键字用来检查某个值是否在指定范围之内
5.when表达式(相当于java中的switch case)
允许你编写的条件式,在某个条件满足时,执行对应的代码
只要代码包含else if分支,都建议改成when表达式
6.string模板(相当于java中的字符串拼接的+号)
模板支持在字符串的引号内放入变量值
还支持字符串里计算表达式的值并插入结果,添加在${}中的任何表达式,
都会作为字符串的一部分求值
7.函数参数
默认值参
——如果不打算传入参数,可以预先给参数设定默认值
具名函数参数
——如果使用命名值参,就可以不管值参的顺序
8.Unit函数
不是所有的函数都有返回值,Kotlin中没有返回值的函数叫Unit函数,
也就是说它的返回值类型是Unit
没有返回值类型的函数在kotlin中还有一个,那就是Nothing类型
TODO函数的任务是抛出异常,就是永远别指望他运行成功,返回Nothing类型
9.反引号中的函数名
Kotlin可以使用空格和特殊字符对函数命名,不过函数一定要用反引号括起来
为了支持Koltin和java互操作,而koltin和java各自却有着不同的保留关键字
不能作为函数名,使用反引号括住函数名久能避免任何函数冲突