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....
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....
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.
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!