Questão FC670922
Acerca do desenvolvimento nativo para iOS, do desenvolvimento multiplataforma e da persistência de dados em dispositivos móveis, julgue o item seguinte. Em desenvolvimento nativo p
Desenvolvimento para Dispositivos Móveis (Android, IOS, etc.)
QUADRIX · 2025
Acerca do desenvolvimento nativo para iOS, do desenvolvimento multiplataforma e da persistência de dados em dispositivos móveis, julgue o item seguinte.
Em desenvolvimento nativo para iOS, a linguagem Swift permite o uso de optionals, que são utilizados para lidar com a possibilidade de valores nulos de forma segura.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmativa é certa porque, em desenvolvimento nativo para iOS, a linguagem Swift introduz os optionals como mecanismo explícito para representar valores que podem estar ausentes (nil).
Em Swift, tipos opcionais são parte do sistema de tipos: uma variável com tipo opcional só aceita um valor do tipo ou nil, enquanto tipos não opcionais não aceitam nil. Isso obriga o programador a tratar a possibilidade de ausência de valor em tempo de compilação, aumentando a segurança.
O acesso ao conteúdo de um optional exige desempacotamento, que pode ser feito de forma segura com técnicas como optional binding (if let, guard let), optional chaining ou o operador de coalescência (??). O desempacotamento forçado (!) existe, mas é desencorajado por poder causar falhas em tempo de execução.
Portanto, a existência e o uso de optionals em Swift justificam o julgamento como correto, pois permitem lidar explicitamente e com segurança com valores nulos em aplicações iOS.
Conteúdo do catálogo FC Concursos · Atualizado em