Error: Der Initialisierer für die bedingte Bindung muss einen optionalen Typ haben, nicht 'String' [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Bedingte Bindung: if let error - Der Initialisierer für die bedingte Bindung muss den optionalen Typ @ habe 5 Antworten
var firstName: String = "John Appleseed"
if let name = firstName {
    print ("Hello, \(name)")
}

String Fehler in der zweiten Zeile: Der Initialisierer für die bedingte Bindung muss einen optionalen Typ haben, nicht 'String'

Wie kann man entscheiden, ob optionale oder nicht-optionale Variablen verwendet werden sollen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage