Function

No Dart, funções também são objetos — isso diferencia um pouco das outras linguagens de programação. Funções são objetos de primeira classe Dart é uma linguagem totalmente orientada a objetos: …

Gerenciamento de exceções e erros

Todas as exceções em Dart são exceções não verificadas: não é necessário declarar os tipos lançados nas funções e capturá-las não é obrigatório. Existem duas categorias: Qualquer objeto não nulo …

Fluxo de controle de ramificações

I. Ramificações básicas if / if-else Resultado da execução Também é possível usar o if isoladamente Ou apenas um if else II. Ramificação de casamento de padrão if-case (Dart 3.0+) …

Laços Loops

1. Padrão for padrão Sintaxe: for(inicialização; condição; iterador) { corpo do laço } 1: Concatenação básica de string O laço percorre de 0 até 5 (não inclui o 5), ou …

Pattern

1. Padrão Lógico OU A || B Corresponde a qualquer um dos subpadrões; todos os ramos devem definir o mesmo conjunto completo de variáveis. 2. Padrão Lógico E A && …

Correspondência com Patterns

O recurso Patterns só pode ser utilizado a partir da versão Dart ≥ 3.0 I. Funções centrais dos Patterns Pattern é uma categoria sintática independente no Dart (mesmo nível de …

Sistema de tipos sólido

Sistema de tipos sólido do Dart (Sound Type System) Definição principal O Dart é uma linguagem de tipagem estática sólida, protegida por um mecanismo duplo: verificação estática em tempo de …

typedef (alias de tipo)

Definição Função: A palavra-chave typedef cria nomes curtos para tipos existentes, chamados também de alias de tipo. O Dart 2.13 passou a suportar todos os tipos; versões antigas aceitavam apenas …