La mia lingua preferita in questi giorni è Lua. Ho solo un problema con esso, perché sulla terra è il suo comportamento predefinito che le variabili nelle funzioni sono globali? Nella lingua simile all'icona c'è una parola chiave "globale" che viene usata quando si vuole veramente usare un comportamento globale invece che naturale per default a locale (sono stato morso da questo di nuovo cinque minuti fa). Mi sentirei meglio su questo se qualcuno potesse dirmi il razionale dietro di esso (come le difficoltà di scoping che so causare l'assenza di una parola chiave "continua" in Lua).Perché Lua è impostato su variabili globali?
16
A
risposta
17
Vedere Why aren't variables locally scoped by default? nello Lua uFAQ.
+3
+1 Per Lua uFAQ, è una lettura molto consigliata. – ponzao
Problemi correlati
- 1. Variabili globali nella GUI MATLAB?
- 2. Variabili globali in Javascript su più file
- 3. PowerShell Variabili globali variabili locali
- 4. Variabili globali in hadoop
- 5. Variabili globali del polimero
- 6. Jison variabili globali
- 7. Le variabili globali scherzano
- 8. Variabili globali e MPI
- 9. Variabili globali in Dart
- 10. ogg-c - variabili globali
- 11. Variabili globali in Ember
- 12. variabili globali in Meteor
- 13. Variabili globali dattiloscritto
- 14. Variabili globali in R
- 15. Tipi personalizzati variabili Lua
- 16. JavaScript ed ES6, variabili "globali"
- 17. Perché le variabili globali sono considerate cattive pratiche?
- 18. Variabili globali PHP tra file
- 19. Crea variabili di mappa globali
- 20. gcc, variabili globali non inizializzate
- 21. Variabili globali in ricorsione. Python
- 22. variabili globali condivise in C
- 23. Le variabili globali rallentare codice
- 24. stranezze globali variabili in IE
- 25. Perché ls() in R non mostra variabili globali?
- 26. Variabili globali e lettore monade
- 27. Django, variabili di modello globali
- 28. Rendere globali tutte le variabili
- 29. Variabili globali in IIS Express
- 30. Dichiarazione di variabili e scope per Lua
Grazie lhf per la risposta completa. E Lua uFAQ è nuovo per me. Davvero buono davvero! E attraverso il tuo link ho scoperto http://lua-users.org/wiki/DetectingUndefinedVariables. Gli inganni risolvono il problema pratico per me. – AndersH