Menu
Coddy logo textTech

Valores de retorno

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 57 de 93.

As funções podem fazer mais do que apenas executar ações — elas também podem enviar um valor de volta para o local de onde foram chamadas. Para fazer isso, você especifica um tipo de retorno depois dos parênteses e usa a palavra-chave return.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// Saída: 8

O : Int após os parênteses declara que essa função retorna um número inteiro. A instrução return envia o valor de volta e sai imediatamente da função. Em seguida, quem chama a função pode armazenar esse valor em uma variável ou usá-lo diretamente.

Valores de retorno tornam as funções muito mais versáteis. Em vez de apenas imprimir resultados, as funções podem calcular valores que você usa em outras partes do seu programa:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// Saída: 15

Se uma função não retorna nada significativo, ela tem um tipo de retorno Unit. Você pode omitir esse tipo, pois o Kotlin o presume por padrão — é por isso que nossas funções anteriores, que continham apenas println(), não precisavam de um tipo de retorno.

challenge icon

Desafio

Médio

Escreva uma função multiply que receba dois inteiros e retorne o produto deles.

A função deve multiplicar os dois números e retornar o resultado.

Parâmetros:

  • a (Int): O primeiro número
  • b (Int): O segundo número

Retorna: O produto de a e b (Int)

Experimente você mesmo

fun multiply(a: Int, b: 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 Kotlin