Avatar
Avatar
omochimetaru
val a = if (cond) { exp } else return (edited)
話の流れを遮ってしまってすみません.理解が追いついていません笑 早期リターンの例を書いてみたのですが,仮にifが値を返すように実装されたとしたらどのような感じになりますか?(学んだばかりで,適切なエラーハンドリングがわからないので,0を返しています.ここも含めてリファクタリングしていただいても結構です) func calculatePaymentPrice(_ price : Int) -> Int{ if price < 0 { return 0 //エラーの代わり } return Int(Double(price)*1.1) } (edited)