8. Arrays (Listas)
# 8. Arrays (Listas)
# 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 indice (posição da lista) em que esse valor está armazenado. Assim como tudo na computação, listas começam com indice 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 multidimencionais
Parecido com tabelas ou outras estruturas multidi-mencionais 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].