Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Este curso parece não estar compatível com Swift...!

O código print("O salario do \(name) é \(happiness)") esta retornando O salario do Optional("Silvanio") é Optional("8")

Pelo que parece a linguagem Swift teve mudanças em relação ao curso, nada funciona como deveria....

4 respostas

Se eu não estiver enganado Swift já está em sua versão 3. Enquanto a do Curso é 2.X (não sei qual versão exata). Por isto deve estar dando estes problemas de compatibilidade. Não conheço muito da Linguagem e nem fiz o curso, porém creio que essa informação já deve ajudar em algo. Abraço.

solução!

Noite isso. Este curso é de 26/06/2014.

Acho que em dois anos a Alura já deveria ter bem mais cursos para Swift levando em consideração ser o Mobile para a Apple.

Sim, a função println não existe mais, deve-se usar no caso a print. E as variáveis são opcionais, para imprimir o conteúdo sem o Optional, fiz assim:

print("eaten: \(name!), \(happiness!)")

conforme thyago explicou, basta usar o ! no final da variavel ou quando recuperar o valor, desta maneira:

var hapinness = hapinnessField.text!