【发布时间】:2017-07-27 10:57:56
【问题描述】:
在下面的代码中,如果trips为空,我想显示我的空视图,然后返回并避免运行下面的代码,但是编译器说“这里不允许返回”。
mainRepo.fetchUpcomingTrips { trips ->
if (trips.isEmpty()) {
showEmptyViews()
return
}
// run some code if it's not empty
}
有没有办法这样返回?
我知道我可以把它放在 if else 块中,但我讨厌写 if else 的,在我看来,当有更多条件时,它不太容易理解/可读。
【问题讨论】: