Biblioteca dart:async

A biblioteca dart:async traz os recursos centrais para programação assíncrona em Dart: Future e Stream. Dois conceitos principais: Future 1. async / await Forma preferida, com legibilidade superior às chamadas …

dart:io

Referência Aviso dart:io não funciona na plataforma Web!Suportado: programas de terminal Dart, servidores, aplicativos Flutter que não são Web (Android/iOS/Windows/macOS/Linux). Operações de arquivos e diretórios FileSystemEntity é a classe base; …

Biblioteca padrão principal dart:core

A biblioteca dart:core é a biblioteca padrão principal do Dart, importada implícita e automaticamente. Ela disponibiliza as funcionalidades fundamentais essenciais da linguagem. Abaixo estão seus recursos principais e exemplos de …

Biblioteca dart:convert

Conheça as principais funcionalidades da biblioteca Dart dart:convert. A biblioteca disponibiliza conversores para JSON e UTF-8 e também aceita conversores customizados. JSON: Formato textual compacto usado para representar objetos e …

A biblioteca dart:math

O Dart traz bibliotecas nativas que podemos usar para implementar diversas funcionalidades, como a biblioteca voltada para cálculos matemáticos. Constantes comuns Funções trigonométricas sin() cos() tan() Parâmetros: radianos. Conversão graus …

Class Modifiers Modificadores de Classe

Controla as permissões de herança, implementação e instanciação de classes por bibliotecas externas, restringindo os corpos de tipo Ordem dos modificadores [abstract] [base/interface/final/sealed] [mixin] class; alguns modificadores são mutuamente exclusivos …

Extension Types

Empacotado em tempo de compilação, sem objetos extras em tempo de execução (custo zero). Serve para atribuir um novo conjunto de interfaces estáticas aos tipos originais e restringir os métodos …

Métodos de extensão (Extension methods)

Métodos de extensão permitem adicionar novas funcionalidades aos tipos existentes e tipos de bibliotecas de terceiros sem alterar o código-fonte da classe original. O preenchimento automático da IDE exibe os …

Enumerações

O tipo enumerado é uma classe especial usada para representar um conjunto com quantidade fixa de valores constantes. Todas as enumerações herdam automaticamente da classe Enum. Além disso, enumerações são …

Aufzählungen

Ein Aufzählungstyp ist eine spezielle Klasse, mit der sich eine festgelegte Menge konstanter Werte darstellen lässt. Jede Aufzählung erbt automatisch von der Klasse Enum. Gleichzeitig handelt es sich bei Aufzählungen …

Mixins

O que são Mixins? Um Mixin é uma forma de reutilizar código. Ele possibilita reaproveitar lógica em classes que não compartilham a mesma cadeia de herança, com o objetivo de …

Método (Method)

Um método é uma função que fornece comportamentos a um objeto, dividido em quatro categorias: métodos de instância, sobrecarga de operadores, Getters/Setters e métodos abstratos. 1. Instance methods Métodos de …

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