Avatar ·

Was bedeutet "Fatal error: Unexpectedly found nil while unwrapping an Optional value" in Swift?

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf einen Fehler gestoßen, den ich nicht verstehe. Ich habe eine einfache Klasse User und versuche, den Benutzernamen in der Konsole auszugeben. Hier ist mein Code:\n\n```swift\nclass User {\n var name: String?\n var age: Int?\n \n func printName() {\n print(name!) // Hier stürzt es ab!\n }\n}\n\nlet user = User()\nuser.printName()\n```\n\nWenn ich diesen Code ausführe, stürzt die App mit der Meldung ab: "Fatal error: Unexpectedly found nil while unwrapping an Optional value". Ich verstehe, dass es irgendwie damit zusammenhängt, dass name ein optionaler String (String?) ist, aber ich möchte ihn doch nur ausgeben. Warum passiert das? Eigentlich mache ich doch nichts Kompliziertes.\n\nIch habe gelesen, dass man "!" für das force unwrapping verwenden kann, aber es funktioniert nicht, wenn der Wert