Erro: o inicializador para ligação condicional deve ter um tipo opcional, não 'String' [duplicado]

Esta pergunta já tem uma resposta aqui:

Ligação condicional: se deixar erro - O inicializador para ligação condicional deve ter o tipo opcional 5 respostas
var firstName: String = "John Appleseed"
if let name = firstName {
    print ("Hello, \(name)")
}

Erro de string na segunda linha: o inicializador para ligação condicional deve ter um tipo opcional, não 'String'

Como decidir se deve usar variáveis opcionais ou não opcionais?

questionAnswers(2)

yourAnswerToTheQuestion