拓展函数
函数 拓展
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())
效果:
相关文章
- MySQL 中 concat 函数
- python函数闭包
- 【Android UI】Path 测量 PathMeasure ② ( PathMeasure API 简介 | nextContour 函数 | getPosTan 函数 ★ | 曲线切线处理 )
- 【Kotlin】函数 ① ( 函数头声明 | 函数参数 | 默认参数值 | 具名参数 )
- 调试Oracle函数:一个挑战性的过程(oracle函数调试)
- SAP (ABAP) 常用的数学函数详解编程语言
- 使用Oracle分区函数提升效率(oracle分区函数)
- Oracle空白字符去除函数LTRIM的应用(oracleltrim)
- JavaScript自定义DateDiff函数(兼容所有浏览器)
- mysql获取字符串长度函数(CHAR_LENGTH)