Funções com Parâmetros
Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 67 de 94.
Parâmetros posicionais permitem que funções aceitem valores de entrada que podem ser usados dentro do corpo da função. Eles são chamados de "posicionais" porque a ordem importa.
Crie uma função com um parâmetro posicional:
void greet(String name) {
print('Hello, $name!');
}
void main() {
greet('Dart');
}Após executar o código acima, a saída será:
Hello, Dart!Crie uma função com múltiplos parâmetros posicionais:
void printSum(int a, int b) {
int sum = a + b;
print('The sum of $a and $b is $sum');
}
void main() {
printSum(5, 3);
}Após executar o código acima, a saída será:
The sum of 5 and 3 is 8Desafio
InicianteNeste desafio, você praticará a criação de uma função com parâmetros posicionais. Parâmetros posicionais são valores que você passa para uma função em uma ordem específica.
Complete a função calculateArea que recebe dois parâmetros: length e width. A função deve calcular e retornar a área de um retângulo (length × width).
Saída esperada:
The area of the rectangle is: 50Experimente você mesmo
void main() {
// Esses valores já estão definidos para você
double length = 10.0;
double width = 5.0;
// TODO: Chame a função calculateArea com os parâmetros length e width
// e armazene o resultado na variável 'area'
double area = 0.0;
// Isso exibirá o resultado
print('The area of the rectangle is: $area');
}
// TODO: Complete esta função para calcular e retornar a área de um retângulo
// A função deve receber dois parâmetros: length e width
double calculateArea() {
// Seu código aqui
}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
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código11Fundamentos de Funções
O que são Funções?Definindo uma Função BásicaChamando uma FunçãoFunções com ParâmetrosFunções que Retornam ValoresA Palavra-chave 'void'Sintaxe ArrowResumo - Funções Simples3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando NúmeroPratique por conta própria: Compilador de Dart online