こちらに記事の続き
前回の段階ではUITextFieldが空のままでUIButtonを押すとアプリが落ちる状態でした。 今回はその問題を改善していこうと思います。
let x1 = Double(text1.text!) let x2 = Double(text2.text!) let y = x1! * x2!
前回の最後に出たこのコードを
// Doubleの値がnilだった時にデフォルトの値を00とする let x1 = Double (text1.text ?? "0") ?? 00 let x2 = Double(text2.text ?? "0") ?? 00 let y = x1 * x2
このように変更。 この処理によってnilだった時に0が入っているという扱いになります。