0

Saiba como declarar uma variável de forma correta evitando erro em Kotlin.

Fernando Aguiar
Fernando Aguiar

Para criar uma variável é muito simples, mas você sabe quando de fato usar o VAR, VAL e o CONST VAL em Kotlin?


Veja neste artigo como usar corretamente evitando erro em seu código.


O que você precisa saber de Variável?


Os tipos de dados que existem atualmente são: Int, Long, Float, Double, Boolean, Char, Byte, Short, Null! ou Array.


Todo valor que é dado a uma String tem que ser colocada entre aspas duplas (“”) ou aspas simples (‘’) se você já estiver usando aspas duplas, caso contrário dará erro de sintaxe.


Os dois pontos (:) após o nome da variável é para separar a variável do seu tipo identificado explicitamente. Caso não seja declarado explicitamente o tipo de variável, esse será identificado automaticamente como inteiro (Int).


A dica muito boa que eu recomendo é: “Sempre que possível comentar suas linhas de código”, para que você e outras pessoas possam ser orientadas e saberem o que vai acontecer naquele trecho ou o que será esperado naquele código como: saber o que a função vai fazer, qual resultado será esperado, onde ela termina entre outras coisas que você pode informar.


Quando usar o Var, Val e o Const Val?


Cada palavra reservada dessa é utilizada em momento diferente, veja em que momento ela pode ser usada de maneira correta.


VAR


É uma palavra reservada onde tem seu valor mutável, ou seja, o valor da variável poderá ser consultado ou alterado durante a compilação através de código. Usando o padrão de nomenclatura camelCase (nome com mais de uma palavra é iniciada com letra minúscula e a partir da segunda palavra será iniciada por maiúsculas sem espaço entre as palavras) conhecida como camelo, pois se parece com as curvas de altos e baixos que o camelo tem, dessa forma você dará um nome a sua variável.


Composição da criação de uma variável do tipo String:

Palavra reservada (var) nome da variável (nomeCliente): tipo da variável (String) = valor da variável (“Fernando Cruz”) // comentário caso necessário


Exemplo de variável do tipo String:

var nomeCliente: String = “Fernando Cruz” // Declarando variável do tipo String.


Exemplo de variável do tipo Inteiro ou Int:

var numero: Int = 25 // Declarando variável do tipo Inteiro ou Int.


Na variável do tipo Int não se coloca aspas. Caso você não identifique o tipo da variável explicitamente, será automaticamente reconhecida como inteiro (Int).


VAL


É uma palavra reservada onde tem seu valor imutável, ou seja, a variável não poderá ter seu valor alterado durante o código apenas consultado, do jeito que foi declarado no início ficará até o final. Usa também o padrão camelCase para dar nome a variável.


Composição da criação de uma variável do tipo String:

Palavra reservada (val) nome da variável (numCep): tipo da variável (String) = valor da variável (“123.456.789-04”) // comentário caso necessário


Exemplo de variável do tipo String:

val numCep:String = “123.456.789-04” // Declarando variável do tipo String.


A variável numCep está recebendo o tipo String, porque seu valor não é só numérico, está levando números e caracteres.


Exemplo de variável do tipo Inteiro ou Int:

val idade = 25 // Declarando variável do tipo Inteiro ou Int.


A variável idade está recebendo o tipo Int, porque não foi declarado explicitamente o seu tipo e como esse valor não sofrerá alterações cada vez que o código rodar, usa-se a palavra reservada val.


CONST VAL


É uma palavra reservada onde tem seu valor imutável, usando o padrão SNAKE_CASE, ou seja, todas as palavras maiúsculas sendo separadas por hífen. O const val não pode ser usado dentro da função, O const val só poderá ser consultado e não modificado.


Composição da criação const val:

Palavra reservada (const val) nome da variável (MAX_AGE) = valor da variável (16) // comentário caso necessário


Exemplo de variável MAX-AGE:

const val MAX_AGE = 16 // Declarando variável MAX_AGE que retorna o valor mínimo 16.


Então agora você já sabe como criar uma variável e qual o melhor momento de usar as palavras reservadas var, val, const val.

Deixe seu comentário aqui e me siga no GitHub.

https://github.com/NandoCruz

0
0

Comentários (2)

0
Fernando Aguiar

Fernando Aguiar

09/04/2021 01:24

Obrigado, Isaias Bueno!

1
Isaias Bueno

Isaias Bueno

29/03/2021 07:37

Parabéns Fernando pelo excelente artigo, um dos melhores sobre o assunto que li até o momento.

None

Brasil