Menu
Coddy logo textTech

Funções que Retornam Valores

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 68 de 94.

Funções que retornam valores permitem que seu código calcule um resultado e o envie de volta para onde a função foi chamada. Diferentemente das funções void, essas funções especificam um tipo de retorno.

Crie uma função que retorna um inteiro:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

Após executar o código acima, a saída será:

Sum: 8

A função calcula a soma e a retorna com a palavra-chave return. O valor retornado é armazenado na variável sum.

challenge icon

Desafio

Iniciante

Neste desafio, você praticará a criação de uma função que retorna um valor. Funções podem calcular um resultado e retorná-lo para ser usado em outro lugar no seu código.

Complete a função calculateSquare abaixo. Ela deve:

  1. Receber um parâmetro inteiro number
  2. Calcular o quadrado desse número (multiplicá-lo por si mesmo)
  3. Retornar o resultado

A saída esperada é:

The square of 5 is: 25

Folha de consulta

Funções podem retornar valores especificando um tipo de retorno e usando a palavra-chave return:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum'); // Output: Sum: 8
}

O valor retornado pode ser armazenado em uma variável e usado em outros lugares no seu código.

Experimente você mesmo

void main() {
  // Este número já está definido para você
  int number = 5;
  
  // Chame a função calculateSquare e armazene o resultado
  int result = calculateSquare(number);
  
  // Isso exibirá o resultado
  print('The square of $number is: $result');
}

// TODO: Complete esta função para retornar o quadrado do número
int calculateSquare(int number) {
  // Seu código aqui - calcule o quadrado e retorne-o
  
}
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