Swift如果让和其他在Kotlin
在Kotlin中有一个相当于下面的Swift代码?
if let a = b.val { } else { }
你可以像这样使用let
function:
val a = b?.let { // If b is not null. } ?: run { // If b is null. }
请注意,只有在需要代码块时才需要调用run
函数。 如果在elvis-operator( ?:
:)之后只有一个oneliner,则可以删除run
-block。
既然if
是在Kotlin中的表达,你也可以这样做:
val a = if (b == null) { // ... } else { // ... }