4、Kotlin编程:条件检查、与Java互操作性及编程范式

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值