Sobes.tech
Intern

¿Qué sabes sobre los arreglos (Array)?

sobes.tech AI

Respuesta de la IA

Una matriz en Swift es una colección ordenada de elementos del mismo tipo.

Características clave:

  • Orden: Los elementos tienen un orden definido y se accede a ellos por índice.
  • Seguridad de tipo: La matriz solo puede contener elementos de un tipo.
  • Mutabilidad: Las matrices en Swift son estructuras (tipos de valor). Al asignar o pasar, se crea una copia. Para hacer una matriz mutable, debe declararse con var.
  • Tamaño: La matriz puede ser de tamaño dinámico, y la cantidad de elementos puede cambiar.

Ejemplos de uso:

// Crear una matriz vacía de cadenas
var emptyArray: [String] = []

// Crear una matriz con valores iniciales
let numbers = [1, 2, 3, 4, 5]

// Acceder a un elemento por índice
let firstNumber = numbers[0] // 1

// Añadir un elemento
emptyArray.append("Hello")

// Insertar un elemento en un índice específico
emptyArray.insert("World", at: 1) // ["Hello", "World"]

// Eliminar un elemento
emptyArray.remove(at: 0) // ["World"]

// Iterar sobre los elementos
for number in numbers {
    print(number)
}

Métodos y propiedades importantes:

Método/Propiedad Descripción
count Número de elementos en la matriz
isEmpty Valor booleano que indica si la matriz está vacía
append(_:) Añade un elemento al final de la matriz
insert(_:at:) Inserta un elemento en un índice específico
remove(at:) Elimina un elemento en un índice específico
first Primer elemento opcional
last Último elemento opcional

Las matrices se utilizan ampliamente para almacenar y procesar datos en aplicaciones.