Table of Contents
1. 扩展函数
-
- 扩展函数是在类上增加一个函数
-
- 示例
// 如果只有一句话,可以直接写成等于号 fun String.lastChar():Char = this.get(this.length-1) // 标准写法 fun String.lastChar():Char{ return this.get(this.length-1) }
- 示例
2. 扩展属性
-
- 扩展属性(扩展属性需提供getter或setter,本质上等同于扩展函数)
-
- 示例
// 首先 扩展属性是 val 和 var开头 // 也是给累上进行扩展 比如Int // 可以设置 get 但是不可以设置set set需要定义函数 val Int.a:String get() = "1" fun main(args : Array
){ kotlinDSL{ println(it) println(1.a) } }
- 示例