Listas
Também conhecida como Arrays, podemos trabalhar com listas de maneira bem simplificada.
//Instancia uma lista com valores
valores = [0, 1, 2, 3, 4]
//Instancia uma lista vazia
nomes = []
//Adiciona um item na lista
nomes << 'Chuck Norris'
//Itera uma lista
percorrer(valores){
imprimir item
}
O comando percorrer possui uma variável implícita para obter o valor da iteração chamada item.
A variável item e índice podem ser atribuídas à outras variáveis com nomes personalizados utilizando a seguinte sintaxe do comando percorrer:
percorrer(valores){ valor ->
imprimir valor
}
percorrer(valores){ valor, posicao ->
imprimir valor // Equivale a item
imprimir posicao // Equivale a indice
}
percorrer(valores){ item, posicao ->
imprimir item
percorrer(outros){
imprimir item //Equivale ao item do percorrer principal pois utilizou o mesmo nome da variável implícita
}
}
Obtendo e atribuindo valores em posições específicas da lista. A primeira posição da lista tem o índice 0 (zero), a segunda posição tem o índice 1, e assim por diante. Os dados são acessados assim: lista[indice]
//Instancia uma lista com valores
nomes = ['Harrison Reid', 'Thomas Sharpe', 'Louie Hill']
//nomes[0] contém o valor 'Harrison Reid'
//nomes[1] contém o valor 'Thomas Sharpe'
//nomes[2] contém o valor 'Louie Hill'
//Obtendo o nome da segunda posição da lista:
nomeDaSegundaPosicao = nomes[1]