kotlin学习笔记一
2018-11-15 本文已影响4人
贰yang
kotlin开发app官方支持已经有很长的一段时间了,感觉是时候开始学习和应用它的时候了。所以,准备开始start kotlin吧!
- var声明变量
- ?表示可以为空
- $表示取值
- when替代switch ,else替代default
- 函数表达式
- 正常写法
- 大括号形式:var a = {参数 -> 函数体}
- 提前定好函数类型: var a:(参数类型) -> 返回值类型 = {参数名 -> 函数体}
- 修饰符:默认为 public
- private protected public 与 java 的一样
- 新增 internal ?待理解
- 类:
- 没有实体,可以省略大括号
- 构造函数关键字 constructor.
- 如果构造函数没有注解或者特别修饰符的正常情况下,可以省略关键字 constructor
- 内部类 ?待理解
- 双冒号:: ?待理解
- let 的应用 ?待理解
- apply 的应用 ?待理解
- 泛型 ?待理解
- with ?待理解
- run ?待理解
- 安全转换 as ?待理解
- Elvis的应用 ?待理解
- 问号+冒号 ?: 表示,如果左边表达式不为空则返回,否则返回右边的表达式