Avatar
Avatar
basashi
話の流れを遮ってしまってすみません.理解が追いついていません笑 早期リターンの例を書いてみたのですが,仮にifが値を返すように実装されたとしたらどのような感じになりますか?(学んだばかりで,適切なエラーハンドリングがわからないので,0を返しています.ここも含めてリファクタリングしていただいても結構です) func calculatePaymentPrice(_ price : Int) -> Int{ if price < 0 { return 0 //エラーの代わり } return Int(Double(price)*1.1) } (edited)
omochimetaru 4/5/2021 7:46 AM
返信先のコードはelseでreturnしてるifが式でval aに代入できている例です。 提示されているcalculatePaymentPriceは普通のSwiftに見えますけど質問はなんですか?