新建一个 Tool.kt的文件
1、扩展函数示例
// 扩展函数
fun String.lastChar(): Char = this.get(this.length - 1)
// 上面的this可以省略
fun String.lastChar1(): Char = get(length - 1)
2、扩展属性示例
// 扩展属性
val String.lastChar2: Char
get() = get(length - 1)
var StringBuilder.lastChar: Char
// getter属性
get() = get(length - 1)
// setter 属性
set(value: Char) {
this.setCharAt(length - 1, value)
}
3、Kotlin使用示例
val sb = StringBuilder("Kotlin?")
sb.lastChar = 'A'
sb.lastChar
4、kotlin 通过as import
// 可以使用关键字as来修改导入的类或函数名
import tool.kastchar1 as aaa
val str = "Hello world"
str.aaa()
5、Java使用
ToolKt.lastChar("ss");