Avatar ·

Que signifie "Fatal error: Unexpectedly found nil while unwrapping an Optional value" en Swift ?

Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré une erreur que je ne comprends pas. J'ai une simple classe User, et j'essaie d'afficher le nom de l'utilisateur dans la console. Voici mon code : ```swift class User { var name: String? var age: Int? func printName() { print(name!) // Ça plante ici ! } } let user = User() user.printName() ``` Quand j'exécute ce code, l'application plante avec le message : "Fatal error: Unexpectedly found nil while unwrapping an Optional value". Je comprends que c'est lié au fait que name est une chaîne optionnelle (String?), mais je veux simplement l'afficher. Pourquoi cela se produit-il ? Je n'ai pourtant rien fait de compliqué. J'ai lu qu'on peut utiliser "!" pour forcer l'extraction de la valeur, mais ça ne fonctionne pas si la valeur est nil.