Pregunta

Desconcertado por las referencias de la documentación de Lua 5.0 a cosas como _LOADED , LUA_PATH , _ALERT y así sucesivamente (que no pude usar en Lua 5.1), descubrí que todos ellos han sido eliminados y la funcionalidad puesta en otro lugar. ¿Tengo razón al pensar que la única variable global que queda en Lua 5.1 es _VERSION ?

¿Fue útil?

Solución

Los documentos parecen pensar que es casi el caso ....

  

_G       Una variable global (no una función) que contiene el entorno global   (es decir, _G._G = _G). Lua sí lo hace   No utilice esta variable; cambiando su   El valor no afecta a ningún entorno,   ni viceversa. (Utilice setfenv para cambiar   ambientes.)

Parece que también hay _PROMPT y _PROMPT2, pero solo cuando se usa lua independiente de forma interactiva:

  

Si la variable global _PROMPT   contiene una cadena, entonces su valor es   utilizado como el indicador. Del mismo modo, si el   la variable global _PROMPT2 contiene una   cadena, su valor se utiliza como el   indicador secundario (emitido durante   declaraciones incompletas). Por lo tanto,   ambas indicaciones se pueden cambiar directamente   En la línea de comandos o en cualquier Lua   programas asignando a _PROMPT.

Otros consejos

Suponiendo que no abra any libs, también hay _G , pares , ipairs y newproxy .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top