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