zl程序教程

您现在的位置是:首页 >  其它

当前栏目

拓展函数

函数 拓展
2023-06-13 09:13:30 时间

对于聪明人来说,劝告是多余的;对于愚昧人来说,劝告是不够的——莫里哀

中文文档

拓展函数的定义:

fun String.delBlank() = this.filter { !Character.isWhitespace(it) }

以及:

fun Int?.default(i: Int = 0) = i

fun String?.default(i: String = "") = i

使用:

fun String.delBlank() = this.filter { !Character.isWhitespace(it) }

val noBlank = "Hello World".delBlank()

println(noBlank)

fun Int?.default(i: Int = 0) = i

fun String?.default(i: String = "") = i

val s: Int? = null
println(s.default())

效果: