Introdução Se você começou em Swift recentemente, provavelmente encontrou símbolos como ?, !, if let, guard let e pensou: o que isso significa? Esses recursos fazem parte de um dos conceitos mais importantes da linguagem: Optionals. Optionals existem para representar valores que podem existir ou não existir. Em vez de permitir null solto pelo código, Swift força você a lidar com a ausência de valor de forma segura.