8. Arrays (Listas)
Arrays são listas de um único tipo de dado e as utilidades e aplicações são praticamente infinitas.
# Criando Arrays
Usamos os sinais de colchetes como em outras linguagens porém precisamos especificar o tipo desse array primeiro, e depois o seu nome.
.0295badd.png)
lista chamada saldos do tipo uint (números inteiros positivos).
# Adicionando itens à lista
Para adicionar um registro usamos o comando push(valor_a_ser_adicionado) e para atualizar acessamos o índice (posição da lista) em que esse valor está armazenado. Assim como tudo na computação, listas começam com índice 0 então o primeiro valor estará armazenado na posição 0 e o segundo na posição 1 e assim segue.
.15e45420.png)
# Acessando itens
Para acessar os dados que estão guardados nessa lista usamos seu nome e a posição do item dentro de colchetes.
.21f6ced6.png)
# Deletando itens
Muito semelhante à outras linguagens para deletar um item é usado a palavra delete e a posição da lista que será apagada.
.c68a948b.png)
# Arrays multidimensionais
Parecido com tabelas ou outras estruturas multidimensionais como tensores, também é possível construir "listas de listas" em solidity.
.6cbb7acb.png)
Nesse caso temos uma lista que contém outras listas de Shitcoins.
Para acessar um valor guardado em uma lista de listas precisamos encontrá-lo pelos indices da seguinte forma: nomedalista[primeiro_indice][segundo_indice].