Dans une application C lorsque j'appelle un script Lua, est-ce que les variables du code restent avec la même valeur lorsque j'appelle le script plus tard?Les variables Lua perdent-elles leur valeur entre les appels de script?
Répondre
Ils existeront toujours dans l'état Lua que vous avez créé jusqu'à ce que vous fermiez cet état. Les variables sont liées à l'état et non au fichier script.
modifier
Comme il est indiqué dans les commentaires des variables locales seront les déchets ramassés quand ils sont hors de portée. Une autre mise en garde est que Lua prend en charge closures and upvalues de sorte que la portée ne soit pas toujours complètement évidente.
Je voudrais préciser qu'en déclarant que les variables * globales * restent avec l'état Lua. Les variables locales dans le script Lua seront récupérées. –
+1 et dûment noté –
et bien sûr les valeurs supérieures (locales) restent avec les fonctions dans l'état lua auquel elles appartiennent, jusqu'à ce que les fonctions puissent être récupérées. – u0b34a0f6ae
- 1. $ "survivre entre les appels
- 2. FORTRAN efface les valeurs arg entre les appels de fonction?
- 3. AccessToken changements entre les appels
- 4. Préserver les objets entre les appels wcf?
- 5. Passer des variables entre C++ et Lua via Swig
- 6. Gestion de ViewData entre les appels RenderAction
- 7. Comment les langages de script définissent/modifient/lisent les variables?
- 8. valeur membres, les changements entre les appels successifs de la même fonction
- 9. Temps minimum entre les appels AJAX suivants
- 10. Exécuter à distance Lua Script
- 11. Comment conserver les valeurs de variables entre des fichiers HTML?
- 12. Pourquoi Lua utilise-t-elle par défaut les variables globales?
- 13. Variables dans les appels de l'élément du signe dollar mootools
- 14. Lua - Comment utiliser les fonctions d'un autre script
- 15. Impossible de communiquer entre les boîtes de dialogue en passant leur objet en tant que référence!
- 16. Différence entre les appels asynchrones et les appels io asynchrones en .net
- 17. Lua - Question sur les modules
- 18. Dormir entre les appels de Mail() en PHP
- 19. Différence entre les variables publiques et privées
- 20. session PHP modifications variables entre les pages
- 21. lua - capturer des affectations de variables
- 22. Mod_Rewrite: Insérer "/" entre les variables et les valeurs dans l'URL
- 23. Partager les variables entre les modules dans Javascript/node.js?
- 24. valeur de transmission entre les servlets
- 25. Passer des variables entre les vues/voir les contrôleurs
- 26. intersection entre les séries contenant différents types de variables
- 27. Comment énumérer toutes les variables définies dans un script groovy
- 28. jQuery: script mémorise les valeurs entre les déclenchements?
- 29. shell Bash perdre des variables d'environnement entre les deux lignes
- 30. Les appels WCF Ajax bloquent-ils les appels?
Légèrement liés, mais initialisez-vous ces variables lors de la première utilisation? –