if
表达式,该表达式可以在初始值设定项中转换为 elvis 运算符。
示例:
fun test(foo: Int?, bar: Int): Int {
var i = foo
if (i == null) {
return bar
}
return i
}
该快速修复会将带有初始值设定项的 if
表达式转换为 elvis 表达式:
fun test(foo: Int?, bar: Int): Int {
var i = foo ?: return bar
return i
}