前提・実現したいこと
ここに質問の内容を詳しく書いてください。
xcodeで閏年判定アプリを作っていたら、以下のようなエラーが出ました。
また、 guard let number = input.text の部分でInt(input.text!)と打てば解決するのかもしれませんが!で強制アンラップをせずに(!を使わずに)実装したいです。
発生している問題・エラーメッセージ
Cannot convert value of type 'String' to expected argument type 'Int'
該当のソースコード
Swift
1 @IBAction func button(_ sender: Any) { 2 3 4 guard let number = input.text else { 5 result.text = "正しい数字を入力してください" 6 return 7 } 8 9 if ((number % 4 == 0) && (number % 100 != 0) || (number % 400 == 0)) { 10 11 result.text = String(number) + "年は閏年です" 12 13 }else{ 14 result.text = String(number) + "年は閏年ではありません" 15 16 }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
optional型がまだわかっていません。よろしくおねがします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/07 08:20
2020/08/07 09:27
2020/08/07 12:21