fun <T> Iterable<T>.contentHashCode(): Int {
return fold(1) {
hash, element ->
hash * 31 + (element?.hashCode() ?: 0)
}
}
val v = a?.b ?: c
var temp = if(a != null) a.b else null val v = if(temp != null) temp else c
val v = if(a == null || a.b == null) c else a.b
private fun preOrderLoop(
root: Node? = this.root,
list: MutableList<Int> = mutableListOf()
): List<Int> {
val stack = ArrayDeque<Node>()
stack.push(root ?: return list)
while (stack.isNotEmpty()) {
val nodeNow = stack.pop()!!
list += nodeNow.value
nodeNow.right?.let { stack.push(it) }
nodeNow.left?.let { stack.push(it) }
}
return list
}
if(root == null) return list stack.push(root)
inline infix fun <T : Any> T?.ifNull(block: (T?) -> T): T {
if (this == null) {
return block(this)
}
return this
}
val file = java.io.File("C:\\FakeFile")
val parent = file.parent ifNull {
// do something here
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有