我正在尋找一種慣用的方式來返回Kotlin中的變量(如果不爲null)。例如,我想的東西,如:在Kotlin中如果不爲空,返回的語法方式
for (item in list) {
getNullableValue(item).? let {
return it
}
}
但它不可能在科特林一個let
塊內返回。
有沒有做到這一點,而不必做一個好辦法:
for (item in list) {
val nullableValue = getNullableValue(item)
if (nullableValue != null) {
return nullableValue
}
}
可以從'let {}'返回''。你的兩個片段都是正確的,並且完全一樣。 – voddan