because Test
is out of your scope. Test
is defined in two different if(){}
scopes.
Declaring Test
outside of the if()
scope will allow you to access it in a broader scope.
var Test :Int
if Status == 1{
Test = 1
}
else{
Test = 2
}
println(Test)
EDIT: A undeclared variable (Test) cannot be inferred from, therefore recommend to specify variable type (:=Int for integer). If there is any other type of value, an error will be displayed.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…