これは非常に基本的なことなので、尋ねられたと確信していますが、見つかりません。
私は迅速な 3 プレイグラウンドで実験を行っており、このコードを実行したいと考えています。
import UIKit
var optionalVariable: Int? = 32
var anotherVariable: Int
if optionalVariable != nil{
print("This executed")
anotherVariable = 32
}
print(anotherVariable)
実行に失敗し、次のエラーが発生します。
Playground execution failed: error: chapter4.playground:5:7:
error: variable 'anotherVariable' used before being initialized
print(anotherVariable)
では、何が問題なのですか?anotherVariable
値を割り当てたのにの値を使用できないのはなぜですか?
最後の行をコメントアウトするprint(anotherVariable)
と、コードが実行され、出力はThis executed
.