Pairs e ipairs en Lua

Hola a todos, hoy os voy a explicar que son y para que sirven pairs e ipairs.

Pairs e ipairs son dos funciones que nos permite recorrer las propiedades de un objeto.

Como comente en este manual:

Arrays en Lua

Los arrays se pueden comportar como objetos y recordar que podemos meter propiedades numéricas y de cadena, algo así:

 

La función ipairs lo que hace es devolver aquellas indices numéricos, no las propiedades que hayamos creado con cadenas, por ejemplo:

El resultado es el siguiente:

La función pairs lo que hace es devuelve todos los indices del objeto, sean numéricos o no, por ejemplo:

Os dejo el ejemplo completo:

Este es el resultado:

Espero que os sea de ayuda. Si ten

Compartir

1 comentario

  1. Lenis Felipe

    Esto no puede ser posible, el resultado de pairs está debajo del código ipairs, y el resultado de ipairs también está debajo de pairs en lugar de estar en donde corresponde, no así, causaría confusiones

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539