2016-04-02 10 views
-4

は、私が何かをしてみてください?スウィフト2.2はキャスティングで変更されましたか?スウィフト悪い変換

+3

* *スウィフト版ではコンパイルされませんでした。あなたの 'Size'変数には' String'(または 'String?')型があります。整数を代入することはできません。 –

+0

同様の例が見つかりました:/正しいキャスティングを書くことができますか? – Kiee79

+1

どのような例ですか? - まず、正確なエラーメッセージを読んで(そしてあなたの質問にそれを加えてください)。おそらくそれは手掛かりを与えるでしょうか? –

答えて

-1

これは動作するはずです:

if var Size = Int(textfield.text) { 
    Size *= 7 
    print(Size) 
} 

注 テキストフィールド内のテキストがIntに変換することができ、場合if文の本体のみが実行されていること。これはオプション結合(https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html#//apple_ref/doc/uid/TP40014097-CH21-ID245)と呼ばれます。

関連する問題