52.扩展函数
作者:
写代码的向日葵 | 来源:发表于
2019-10-05 00:07 被阅读0次
1.在不改变已有类的情况下,为类添加新的函数
2.扩展函数主要是替代java的util类
3.扩展非空类型的String:
fun main(args: Array<String>) {
val name: String? = ""
val myIsEmpty = name?.myIsEmpty()
println(myIsEmpty)
}
fun String.myIsEmpty() = (this == null || this.length == 0)
- String类扩展fun String.扩展函数名
- 扩展函数可以访问当前对象里面的字段和方法
4.扩展可空类型的String
fun main(args: Array<String>) {
val name: String? = null
val myIsEmpty = name.myIsEmpty()
println(myIsEmpty)
}
fun String?.myIsEmpty() = (this == null || this.length == 0)
本文标题:52.扩展函数
本文链接:https://www.haomeiwen.com/subject/mvqepctx.html
网友评论