Listas - mgea/godot GitHub Wiki
Las listas (arrays) son una estructura de datos para almacenar un conjunto de datos (que pueden ser de distinto tipo) y se acceden por la posición que ocupa.
¿Qué es un array? (video): https://godot.land/godot-gdscript-arrays/
Array
- Almacena una colección de elementos (datos) que pueden ser de diferente tipo (entero, bool, string..)
- Se pueden identificar por su posición en la lista (comenzando por 0)
- Se crea como un nombre de variable que contiene entre corchetes [ ] los posibles valores
var lista = ["uno", "dos", "tres"]
print (lista[0])
lista[0] = "nuevovalor"
print (lista[0])
La forma más sencilla de recorrer una lista es con la función ``for``` (https://www.youtube.com/watch?v=j7Yv-MF2HKY)
var lista = ["uno", "dos", "tres"]
for i in lista.size():
print(lista[i])
Funciones más habituales:
-
size() Devuelve el número de elementos de la lista
var i = lista.size()
-
has(value) devuelve true/false si está el elemento en la lista
var v = lista.has("dos")
if (v == true):
https://docs.godotengine.org/es/4.x/classes/class_array.html
Diccionario
Un diccionario es una lista donde contiene pares de clave:valor La clave es un String, el valor el tipo que se quiera. Se puede crear indicando los pares del siguiente modo (entre llaves)
var colores = {"blanco": 50, "azul": 75, "rojo": 100}
print(colores[blanco])
https://docs.godotengine.org/es/4.x/classes/class_dictionary.html