Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Variáveis em Dart | Variáveis e Tipos de Dados em Dart
Introdução ao Dart

bookVariáveis em Dart

Deslize para mostrar o menu

Uma variável é um espaço nomeado na memória que armazena valores. Em outras palavras, funciona como um recipiente para valores em um programa. Uma variável deve ser declarada antes de ser utilizada. Dart utiliza a palavra-chave var para esse propósito. A sintaxe para declarar uma variável é mostrada abaixo.

main.dart

main.dart

copy
123
void main() { var name = 'Alex'; // Variable with string value }

Uma variável em Dart consiste em três componentes: tipo (por exemplo, var), nome (por exemplo, name) e valor (por exemplo, 'Alex'). O tipo define o tipo de dado, o nome é o identificador usado para referenciar a variável e o valor é o dado armazenado na variável.

Regras para Declaração de Variáveis

  • O nome da variável deve ser único dentro de um bloco de código;

  • O nome da variável não pode ser uma palavra reservada (como var ou void);

  • O nome da variável não deve começar com um número;

  • O nome da variável não deve conter espaços ou símbolos especiais, exceto o sublinhado (_) e o cifrão ($).

Neste caso, utiliza-se o valor armazenado dentro da variável:

main.dart

main.dart

copy
1234
void main() { var name = 'Bob'; print(name); }

É possível armazenar o resultado de cálculos numéricos ou concatenar strings em uma variável:

main.dart

main.dart

copy
1234
void main() { var age = 27 + 3; print(age); }

Palavra-chave Var

Ao declarar uma variável usando var, não indicamos explicitamente o tipo de dado que será armazenado nessa variável. O Dart determina automaticamente qual tipo de dado a variável irá conter quando for inicializada.

main.dart

main.dart

copy
123
void main() { var age = 27; }

Com essa inicialização, a variável age armazenará valores inteiros.

Observe que, após inicializar uma variável com um tipo de dado, não é possível reatribuir outro tipo de dado para essa variável!

main.dart

main.dart

copy
1234
void main() { var age = 10; age = 'ten'; // Error }

Você escreveu com sucesso o valor 28 na variável age, mas não pode atribuir o valor String 28 a essa variável.

Verificação de Tipos em Dart

A verificação de tipos em Dart garante que os tipos de dados no código correspondam aos tipos esperados. Isso ajuda a evitar erros causados pela atribuição de valores de tipos incorretos às variáveis.

Note
Estude Mais

Dart utiliza tipagem estática, o que significa que o compilador verifica os tipos antes de executar o código. Isso oferece mais segurança do que a tipagem dinâmica, utilizada em JavaScript.

Anotações de Tipo

Para melhorar a legibilidade e a estrutura do código, utilize anotações de tipo. Em vez da palavra-chave var, especifique o tipo de dado da variável.

Abaixo está uma comparação de sintaxe entre anotação de tipo e a palavra-chave var.

As anotações de tipo são opcionais em Dart, pois o Dart geralmente consegue determinar o tipo de uma variável pelo seu valor inicial. No entanto, o uso de anotações de tipo é recomendado, pois pode ajudar a evitar erros e tornar o código mais legível e compreensível.

question-icon

Defina uma variável.

Click or drag`n`drop items and fill in the blanks

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 2
some-alt