Ich schreibe ein Mac OS Command Line Tool in Xcode. Die Variable "num1" gibt immer null zurück. Ich habe es am Anfang erklärt, also sollte es eine globale Variable sein. Wie kann ich das ansprechen?Wie kann ich den Gültigkeitsbereich einer Variablen in Swift erweitern
var num1: Int!
if userChoice == "add" {
print("Enter first number")
if let num1 = readLine() {
}
}
print ("\(num1)")
Das 'num1' lassen führt eine zweite Variable in keinem Zusammenhang mit der ersten und lokal auf dem' if'. Sie sollten diesem einen anderen Namen geben (und dem globalen zuweisen, sobald Sie eine korrekte Eingabe erhalten haben). Machen Sie auch das globale nicht-optional. – Thilo
Beachten Sie auch, dass die 2. 'num1' Variable eine optionale' String' ist, keine 'Int'. – rmaddy