FC ConcursosFC Concursos

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

Continue aprendendo