在下面的代码中,我想显示我的空视图,如果旅行是空的,然后返回并避免运行下面的代码,但编译器说“返回不允许在这里”。在lambda中使用return?
mainRepo.fetchUpcomingTrips { trips ->
if (trips.isEmpty()) {
showEmptyViews()
return
}
// run some code if it's not empty
}
有没有办法像那样返回?
我知道我可以把它放在一个if else块中,但是我讨厌写作,如果有其他东西,在我看来只有更多的条件时,这是不太可理解/可读的。