在下面的代碼中,我想顯示我的空視圖,如果旅行是空的,然後返回並避免運行下面的代碼,但編譯器說「返回不允許在這裏」。在lambda中使用return?
mainRepo.fetchUpcomingTrips { trips ->
if (trips.isEmpty()) {
showEmptyViews()
return
}
// run some code if it's not empty
}
有沒有辦法像那樣返回?
我知道我可以把它放在一個if else塊中,但是我討厭寫作,如果有其他東西,在我看來只有更多的條件時,這是不太可理解/可讀的。