Menu
CoddyTech

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