Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida Aula 1 video 8

Estou seguindo o exemplo dado no vídeo . Estou utilizando o xCode 7.2

O println foi substituído pelo print?

Meu codigo esta assim

print("eaten: \(variavel) \(variavel)")

Quando faço o teste o retorno é o seguinte

eaten: Optional("valorvariavel")Optional("valorvariavel")

No video não aparece desta maneira, porque?

Abs.

1 resposta
solução!

A partir do Xcode 7.0, é usada a versão 2 do Swift, que dentre outras mudanças, inclui a alteração do método println para print.

Então, até o Swift 1.2 fazíamos:

let variavel = "Felipe";
println("Nome: \(variavel)");

Agora, no Swift 2.0, fazemos:

let variavel = "Felipe";
print("Nome: \(variavel)");

Veja que o print mostrará a saída com uma quebra de linha, como se fosse o antigo println! Caso queira imprimir sem quebra de linha, podemos colocar o argumento terminator, assim:

let nome = "Felipe";
let sobrenome = "Torres";
print("\(nome)", terminator:" ");
print("\(sobrenome)");

Como estou colocando um espaço no terminator, isso devolverá:

Felipe Torres