前提・実現したいこと
as?による型変換についてお伺いしたいです。
textFieldに入力された数字をInt型に変換したいのですが
textField.text as? Int とキャストした時に警告が出てしまいます。
警告の意味はわかるのですが、理由がわからなかったためご教示頂きたいです。
発生している問題・エラーメッセージ
Cast from 'String?' to unrelated type 'Int' always fails
該当のソースコード
Swift
1if let value = textField.text as? Int{//この行で警告 2 print(value)//出力されない 3}
試したこと
Swift
1if let value = Int(textField.text!){ 2 print(value) 3}
Int()で変換すると出力されました
回答1件
あなたの回答
tips
プレビュー