Explorando as Variáveis no Dart: Introdução e Conceitos Fundamentais
- #Dart
- #Flutter
Se você está iniciando na programação e está caindo aqui de paraquedas, vamos começar entendendo o que exatamente é uma variável. De forma simplificada, uma variável é um espaço na memória que reservamos para armazenar um dado específico. Para compreender isso melhor, vamos utilizar uma analogia: imagine uma geladeira. Nela, podemos guardar uma variedade de itens diferentes.
Vamos definir uma variável chamada suco. Para que essa variável possa armazenar um valor, precisamos atribuir um tipo a ela. Nesse caso, vamos escolher o tipo Liquido. Assim, à variável suco, que é do tipo Liquido, atribuímos o valor laranja.
Tipos de dados
Como visto acima, ao declararmos variáveis no Dart, precisamos especificar seu tipo. Vamos explorar os tipos de dados suportados pela linguagem.
Numéricos (num): Esses tipos aceitam tanto números inteiros quanto decimais. Por exemplo, podemos armazenar tanto números inteiros como 10 e números decimais como 10.0.
Inteiros (int): Este tipo aceita apenas valores inteiros, seja ele positivo ou negativo, como o valor 10.
Decimais (double): aqui, estamos lidando com valores decimais, como 5.6.
Booleanos (bool): Usado para valores lógicos, representados por verdadeiro (true) ou falso (false).
Caractere alfanumérico (String): Essa é uma sequência de caracteres que pode ser representada por aspas simples ou duplas.
Dinâmico (dynamic): Um tipo especial que pode armazenar qualquer tipo de dado. No entanto, o uso indiscriminado desse tipo pode levar a erros difíceis de detectar. Por exemplo, considere o seguinte código, onde o erro só será percebido durante a execução do programa:
Declaração de Variáveis
Quando já temos um valor definido para uma variável, podemos utilizar a palavra chave var. É uma boa prática usar var, pois o Dart entende, por inferência, o tipo da variável. Porém, se você não atribuir nenhum valor à variável, declare o tipo de forma explícita, pois o Dart inferirá o tipo como sendo dynamic. A inferência de tipos é uma característica do Dart em que o compilador determina automaticamente o tipo de uma variável com base no valor atribuído a ela.
Convenção de Nomenclatura
Utilizamos a convenção lowerCamelCase para nomear variáveis. Isso significa que os nomes das variáveis são escritos em letras minúsculas por padrão. Se uma variável tiver mais de uma palavra, apenas a primeira palavra permanecerá inalterada, e a primeira letra das palavras subsequentes deve ser em maiúscula, sem espaços. Isso melhora a legibilidade do código.
Lidando com Variáveis sem valor inicial
Se você precisar declarar variáveis sem valor inicial, pode usar o operador “?” para indicar a possibilidade de a variável ter um valor nulo. No entanto, esse tópico está relacionado ao Null Safety do dart e será abordado em outro artigo.
Conclusão
As variáveis são elementos fundamentais na construção de programas em Dart. Ao entender os diferentes tipos de dados, como declarar variáveis e seguir convenções de nomenclatura, você estará no caminho certo para escrever um código claro, legível e robusto. Lembre-se de que a prática constante é essencial para aprimorar suas habilidades de programação. Para mais informações, explore a documentação completa do Dart e continue aperfeiçoando seu conhecimento.