Eu não entendi a utilização da condição no if do exemplo a seguir:
class Pessoa {
var nome:String?
}
let pedro = Pessoa()
if let nome = pedro.nome {
print(pedro.nome)
}
Como funciona o let nome = pedro.nome ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu não entendi a utilização da condição no if do exemplo a seguir:
class Pessoa {
var nome:String?
}
let pedro = Pessoa()
if let nome = pedro.nome {
print(pedro.nome)
}
Como funciona o let nome = pedro.nome ?
Willian, tudo bem ?
O que está acontecendo é o seguinte, estamos criando uma constante, caso ela tenha valor, a condição do if é aceita, caso não tenha nada ele não vai entrar na condição.
Espero ter ajudado.
Abraços