第13条:避免返回或操作 Unit?
fun keyIsCorrect(key: String): Boolean = //...
if(!keyIsCorrect(key)) returnfun verifyKey(key: String): Unit? = //...
verifyKey(key) ?: returngetData()?.let{ view.showData(it) } ?: view.showError()if (person != null && person.isAdult) {
view.showPerson(person)
} else {
view.showError()
}if(!keyIsCorrect(key)) return
verifyKey(key) ?: returnLast updated