Swiftを最近、触り始めた者です。よろしくお願いします。
playgroundファイルを新規作成して、デフォルトで生成されるコードは削除し、
以下の1行のみを記述します。
lang
1var d:Int = (1.23 as Int)
すると、
'Double' is not convertible to 'Int'
というエラーメッセージが表示され、かつ、Console Outputに
lang
1Playground execution failed: error: 2<EXPR>:1:19: error: 'Double' is not 3convertible to 'Int' 4var d:Int = (1.23 as Int) 5 ^
と表示されます。
このようなエラーになるのは正しいと思うのですが、コードに一行
import UIKit
を最初の行に追加して
lang
1import UIKit 2 3var d:Int = (1.23 as Int)
とすると、コンパイルエラーが消え、(1.23 as Int)
が評価されて、
Playground画面の、式の評価値の表示エリアに
lang
11
と表示されます。
そこで質問なのなのですが、なぜ、import UIKit
を追加すると
エラーでなくなるのか、その理由が分かりません。
詳しい方、教えて頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。