Kotlin编程:条件检查、与Java互操作性及编程范式
1. Kotlin中的条件检查
在Kotlin里,使用标准的 if/else 条件语句来检查 null 值是完全可行的。下面的代码片段展示了这种用法:
fun parseArgs(args: Array<String>?) {
val argCount = if(args != null) args.size else 0
}
在这个例子中,如果 args 为 null ,表达式的结果将为0。这种 if/else 表达式的使用让 val 变量的操作变得更加容易,因为我们可以确保变量的值只被赋值一次,这增加了程序的不可变性。
1.1 Elvis操作符
条件语句的使用很常见,但对于这种常见的情况,其语法略显冗长。在这种情况下,可以使用Elvis操作符 ?: 来让代码更加简洁。Elvis操作符允许在表达式的左侧为 null 时,返回右侧指定的非 null 值。以下是一个示例:
//if args?.size is non null, use args.size, otherwise return 0
fun parseArgs(args: A
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



