A Palavra-chave 'void'
Parte da seção Fundamentos do Journey de Dart da Coddy — lição 69 de 94.
A palavra-chave void em Dart indica que uma função não retorna valor. Ela é usada quando uma função executa ações sem produzir um resultado.
void printGreeting() {
print('Hello, Dart programmer!');
}
void main() {
printGreeting();
}Saída:
Hello, Dart programmer!Compare com uma função que retorna um valor:
void main() {
void sayHello() {
print('Hello!');
}
int getNumber() {
return 42;
}
sayHello();
int result = getNumber();
print(result);
}Saída:
Hello!
42Desafio
InicianteNeste desafio, você praticará o uso da palavra-chave void em Dart. A palavra-chave void é usada para indicar que uma função não retorna nenhum valor.
Complete o código abaixo criando uma função simples chamada printWelcomeMessage que:
- Usa a palavra-chave
voidpara indicar que não retorna nenhum valor - Imprime a mensagem
Welcome to Dart Programming!quando chamada
Em seguida, chame esta função a partir da função main.
Saída esperada:
Welcome to Dart Programming!Folha de consulta
A palavra-chave void indica que uma função não retorna valor:
void printGreeting() {
print('Hello, Dart programmer!');
}
void main() {
printGreeting();
}Compare funções void com funções que retornam valor:
void sayHello() {
print('Hello!');
}
int getNumber() {
return 42;
}
// Usage
sayHello(); // prints but returns nothing
int result = getNumber(); // returns a valueExperimente você mesmo
// TODO: Crie uma função chamada printWelcomeMessage
// A função deve usar a palavra-chave void e imprimir uma mensagem de boas-vindas
void main() {
// TODO: Chame a função printWelcomeMessage 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úmero