Tenho trabalhado em vários pequenos aplicativos desde o lançamento do Swift para me familiarizar com a linguagem e algumas das coisas novas no iOS 8. Esta é apenas uma dica rápida sobre um padrão de como tenho usado o recurso opcional da linguagem .
A heurística que estou usando até agora é: Use a sintaxe if-let-optional sempre que um bloco de código depende de uma variável com um valor. Um exemplo inventado, digamos que você tenha um método de atualização em uma visualização para um contato:
func update() {
if let firstName = self.firstName {
self.firstNameLabel.text = firstName
}
if let middleName = self.middleName {
self.middleNameLabel.text = middleName
}
if let lastName = self.lastName {
self.lastNameLabel.text = lastName
}
}
Pode haver algum mecanismo útil que não conheço para abreviar este exemplo, mas considere apenas como os opcionais estão sendo usados. Basicamente, firstName, middleName e lastName são atualizados apenas se houver algo neles para usar.