# Tipos de dados
Os tipos de dados em egua são dinâmicos.
1
"hello"
[1, "2" , 3]
{
test: 'test',
test2: 1
}
nulo
verdadeiro
falso
# Texto
texto são sinalizados com " "
ou ' '
.
"abc";
'abc';
"abc"[0]; // a
"abc"[-1]; // c
# Números
Números são inteiros ou flutuantes.
3;
8.5
# Vetores
Vetores são dados por []
e seus elementos são separados por ,
.
[1, "2"];
[];
[1, "2"][0]; // retorna 1
[1, 2][2]; // retorna erro por estar fora do tamanho
[1, 2][1] = 3; // retorna [1, 3]
[1, 2][2] = 3; // retorna [1, 2, 3]
[1, 2][3] = 3; // retorna [1, 2, nulo, 3]
# Dicionários
Dicionário funciona com uma chave de identificação.
{};
{'a': 'b'};
{'a': 'b'}['a']; // retorna 'b'
{}['a'] = 'b'; // retorna novo dicionário {'a': 'b'}
{'a': 1}['a'] = 2; // retorna novo dicionário {'a': 2}
# Nulo
Estrutura de dados vazia.
nulo;
# Booleanos
Estrutura booleana
verdadeiro;
falso;