construtor

O que é um construtor O construtor é uma função especial usada para criar instâncias de classe, geralmente responsável por inicializar propriedades. Com exceção do construtor padrão, todos os construtores …

Classe class

O que são classe e objeto Uma classe representa uma categoria, uma classificação. Nós abstraímos os elementos ao nosso redor para agrupá-los em um único tipo. Por exemplo, abstraímos todos …

Bibliotecas Libraries

Cada arquivo Dart é uma biblioteca por padrão, mesmo sem escrever a diretiva library; Regra de privacidade: Identificadores iniciados por sublinhado _ são privados da biblioteca, visíveis apenas dentro da …

metadados

O que são anotações de metadados? Iniciam com @ e anexam informações estáticas extras ao código. São lidas pelo compilador, IDE e analisador estático e não alteram a lógica de …

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 && …