¿Cómo implementar variables estáticas en Lua? Al llamar a la misma función varias veces, no importa si inicializa el valor de la variable especificada solo una vez. Gracias por su ayuda.
En Lua, hay dos formas comunes de implementar variables estáticas tipo C.
Entre ellos, el uso de funciones cerradas es el uso recomendado para programar en Lua.
-¿Usar variables globales para lograr esto? ¿Electricidad estática? Mutable
¿Local? ¿Función? prueba de estado()
n? =?n? ¿aún? 0;
n? =?n? +?1;
¿Volver? n;
Fin
print(staic_test())
print(staic_test())
-¿Usar función cerrada? (cierre)? ¿lograr? ¿Electricidad estática? Mutable
¿Local? ¿Función? staic_test2()
¿Local? ¿I? =?0;
¿Volver? Función()
¿Yo? =?Yo? +?1;
¿Volver? Yo;
Fin
Fin
¿Starkol? =?staic _ prueba 2();
imprimir(staicor())
imprimir(staicor())