2
respostas

03 Funções sem e com parâmetros e invocando funções

import UIKit

let nome = "churros"

O swift estava apontando um erro unterminated string literal, que tentei solucionar adicionando duas \ , porém a impressão que aparece é: o alimento consumido foi: (nome), com calorias: \ (caloria)

Acredito que utilizei o mesmo código da aula, estou usando o XCode 11.3.1 , caso seja relevante para a resposta. Segue o código abaixo:

let felicidade = 5 let calorias: Double = 79.5 let vegetal: Bool = false

func alimentoConsumido(_ nome: String, _ caloria: Double) {print("o alimento consumido foi: \(nome), com calorias: \ (caloria)") } alimentoConsumido(nome, calorias)

2 respostas

Olá,

Vendo o código que você postou, existe um espaço em branco entre a barra e a variável caloria.

\ (caloria)

Testei aqui removendo esse espaço e funcionou como o esperado:

let felicidade = 5
let calorias: Double = 79.5
let vegetal: Bool = false
let nome = "churros"

func alimentoConsumido(_ nome: String, _ caloria: Double) {
    print("o alimento consumido foi: \(nome), com calorias: \(caloria)")
}

alimentoConsumido(nome, calorias)

Retorno:

o alimento consumido foi: churros, com calorias: 79.5

Não é que é mesmo =) Muito obrigado!