AD

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

Ver cursos de Objective-C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🍎Lecciones de Objective-C
Lección 24 / 68

Arrays bidimensionales (datos en forma de tabla)

En esta lección manejarás datos organizados en filas y columnas.

Es un array cuyos elementos son arrays. grid[1][2] significa «fila 1, columna 2», ambas contando desde 0.

El código de ejemplo accede a un elemento concreto.

Esa sintaxis con corchetes para el índice es relativamente reciente en el lenguaje: llegó en 2012 con los llamados literales modernos. Antes había que escribir [[grid objectAtIndex:1] objectAtIndex:2], y encontrarás mucho código así. Lo mismo vale para @[...] y @{...}, que antes eran [NSArray arrayWithObjects:...] terminado en nil.

Ese nil final era necesario porque la lista era de longitud variable y hacía falta una marca de fin; olvidarlo era un fallo clásico. Los literales modernos lo eliminaron.

Cuando cada fila representa un registro con campos, un array de NSDictionary se entiende mucho mejor que recordar qué significa la columna 2. Y para una matriz de números, un array de C es bastante más eficiente que envolver cada número en un objeto.

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

🧪 Este sitio no puede compilar ni ejecutar Objective-C 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)