AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 7 / 68

Trabajar con arrays

En esta lección guardarás varios valores en una sola variable y los recorrerás uno a uno.

Un array se escribe entre corchetes y se accede por posición empezando en 0. enumerated() entrega en cada vuelta la posición y el elemento.

El código de ejemplo numera una lista de frutas empezando en 1, por eso escribe i + 1.

Aquí Swift se comporta al revés que muchos lenguajes dinámicos: pedir una posición que no existe detiene el programa con un error de índice fuera de rango. No devuelve nil ni un valor vacío. Es incómodo la primera vez y es deliberado: un índice inválido casi siempre significa que el razonamiento estaba mal, y fallar en el sitio exacto es mejor que arrastrar un valor sin sentido.

Para acceder sin riesgo se comprueba antes con indices.contains(i), o se usan first y last, que sí devuelven un opcional. Un array declarado con let, además, no admite añadir ni quitar elementos: la inmutabilidad se aplica a todo el contenido.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Swift directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)