kotlin - 扩展函数
2019-07-09 本文已影响0人
leftcoding
fun String.lastChar(): Char? {
if (length > 0) {
return get(length - 1)
}
return null
}
可以看到String.
的这样写法,后面就是跟上我们想要命名的方法名称lastChar
,最后返回的是想要的结果类型。其中,get
length
这个2个方法都是String
类自带的,只是省略了 this
关键字。
这样我们就自定义完了一个扩展函数,使用方法也就很简单,例如:
"RxGank".lastChar()
// 结果 :k