Supongo que estás confundido sobre su formato y por qué Swift lo tiene.
Swift presenta opciones para manejar la ausencia de valores. Presenta el signo de interrogación “?” Después de una variable o un tipo.
p.ej
- ¿Dónde puedo encontrar talentosos desarrolladores de aplicaciones de utilidades para iPhone en Francia / París?
- Cómo hacer realidad la idea de mi aplicación iOS
- ¿Cuáles son los requisitos básicos del sistema para el desarrollo de iOS?
- Cómo enviar una notificación desde Parse Dashboard
- ¿Cómo hacer aplicaciones multiplataforma? ¿Codificas varias versiones separadas de la aplicación?
persona de estructura {
título de var: String?
nombre var: String!
}
Hay dos variables en la estructura: el título y el nombre. Ambos son tipos de cadena. Sin embargo, el título puede ser nulo para una persona, mientras que el nombre no puede: se garantiza que una persona tenga un nombre. Para el título, lo llamamos opcional.
Puede ver aquí que Swift presenta el concepto opcional para asegurarse de que debe decidir si una variable tiene un valor o no; aumentando así la seguridad de toda la base de código.
Y Swift usa el signo de interrogación y el signo de exclamación para separar un valor anulable y no anulable, lo cual es obvio y legible desde mi perspectiva.