Junior — Middle
A que tipo de encerramento pertence um encerramento opcional?
sobes.tech IA
Resposta da IA
O encerramento opcional no iOS é um encerramento que pode ser nil (ou seja, ausente). Refere-se aos Encerramentos Opcionais (Optional Closure).
Isto significa que uma variável ou parâmetro que contém um encerramento é declarado usando um tipo opcional, por exemplo:
var completionHandler: (() -> Void)?
Este encerramento só pode ser chamado após verificar se não é nil, o que permite trabalhar com segurança com a ausência de implementação.
Assim, um encerramento opcional é um encerramento envolvido em um tipo opcional, permitindo ter ou um encerramento ou nil.