Obecnie moim ulubionym językiem jest Lua. Mam tylko jeden problem z tym, dlaczego na ziemi jest jego domyślne zachowanie, że zmienne w funkcjach są globalne? W ikonie podobnego języka znajduje się słowo kluczowe "globalne", które jest używane, gdy naprawdę chce się używać globalnego zamiast naturalnego zachowania, aby domyślnie było to lokalne (zostało mi to ugryzione pięć minut temu). Czułbym się z tym lepiej, gdyby ktoś mógł mi powiedzieć, co jest za tym racjonalne (jak trudności z określeniem zakresu, które znam, powodują brak słowa kluczowego "kontynuuj" w Lua).Dlaczego Lua domyślnie przyjmuje zmienne globalne?
16
A
Odpowiedz
17
+3
+1 Dla Lua uFAQ, jest to bardzo polecane czytanie. – ponzao
Powiązane problemy
- 1. C# - WinForm - zmienne globalne
- 2. Zmienne globalne spowolnienie kod
- 3. target-c - zmienne globalne
- 4. Zmienne globalne Jenkinsa
- 5. Zmienne globalne w Emberzie
- 6. Globalne zmienne maszynopisowe
- 7. Zmienne globalne w Dart
- 8. gcc, niezainicjowane zmienne globalne
- 9. Utwórz zmienne globalne mapy
- 10. Dlaczego edytor asystentów Xcode 5 domyślnie przyjmuje plik .m
- 11. Globalne zmienne kątowe 4/5
- 12. Symfony 2 + zmienne globalne Twig
- 13. Zmienne globalne w rekursji. Python
- 14. CodeIgniter: zmienne globalne w kontrolerze
- 15. JavaScript i ES6, zmienne "globalne"
- 16. „zmienna” zmienne „to” zmienne i „globalne” zmienne - Wewnątrz JavaScript Konstruktora
- 17. Zmienne lokalne i globalne w funkcji JavaScript
- 18. Gdzie są niezainicjowane zmienne globalne po uruchomieniu?
- 19. Zmienne globalne a statyczne w PHP
- 20. Zmienne globalne v Ustawienia w C#
- 21. Zmienne globalne w pakietach w R
- 22. dostępu Angular2 zmienne globalne z szablonu HTML
- 23. Zmienne globalne w Google Script (arkusz kalkulacyjny)
- 24. Jaki obiekt przechowują zmienne globalne JavaScript?
- 25. Jak tworzyć globalne zmienne w angularJS
- 26. dlopen i zmienne globalne w C/C++
- 27. globalne zmienne środowiskowe w skrypcie powłoki
- 28. Konwencje nazewnictwa w języku C# - Zmienne globalne
- 29. Zmienne globalne w JavaScript i ESLint
- 30. globalne i lokalne zmienne w R
Dzięki lhf za kompletną odpowiedź. A Lua uFAQ jest dla mnie nowa. Naprawdę dobrze! I przez twój link odkryłem http://lua-users.org/wiki/DetectingUndefinedVariables. Sztuczki tam rozwiązują problem praktyczny. – AndersH