Menu
Coddy logo textTech

Valores de Retorno

Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 53 de 86.

Até agora, nossas funções realizaram ações como imprimir mensagens. Mas muitas vezes você precisa que uma função calcule algo e devolva um resultado. É aqui que entram os valores de retorno.

Para fazer uma função retornar um valor, adicione uma seta (->) seguida pelo tipo de retorno após os parênteses, então use a palavra-chave return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Saída: 8

O -> Int informa ao Swift que esta função retorna um inteiro. A instrução return envia o valor de volta para onde quer que a função tenha sido chamada. Você pode então armazenar esse valor em uma variável, usá-lo em cálculos ou passá-lo para outra função.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Saída: 22

Funções podem retornar qualquer tipo — String, Double, Bool e mais. O tipo de retorno deve corresponder ao que você realmente retorna:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Saída: true
challenge icon

Desafio

Fácil

Escreva uma função calculateArea que recebe width e height e retorna a área de um retângulo.

Multiplique a largura pela altura para calcular a área.

Parâmetros:

  • width (Int): A largura do retângulo
  • height (Int): A altura do retângulo

Retorno: A área do retângulo (Int)

Por exemplo, se width for 5 e height for 3, a função retorna 15.

Experimente você mesmo

func calculateArea(width: Int, height: Int) -> Int {
    // Escreva o código aqui
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Swift