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.