W nowym języku programowania MLPate Opa, czy możliwe jest utworzenie zmiennej globalnej?Czy można utworzyć zmienną globalną w Opa?
5
A
Odpowiedz
5
Opa jest językiem funkcjonalnym, więc nie ma zmiennych globalnych w języku. Jednak można osiągnąć podobne zachowanie z Mutable
. Na najwyższym poziomie jednego stwierdza wartość z:
global_var = Mutable.make(initial_value)
gdzie initial_value
jest wartością początkową dla zmiennej (z pewnego rodzaju t
). Następnie można pobrać wartość z:
global_var.get()
i ustawić go z:
global_var.set(new_value)
Więcej informacji w Opa API overview.
Należy jednak pamiętać, że ten mechanizm powinien być używany tylko w szczególnych sytuacjach; podstawowym urządzeniem stanu enkapsulacji w Opa są jego sesje rozproszone (więcej informacji na ten temat można znaleźć w artykule Opa manual).
Powiązane problemy
- 1. Script usiłował utworzyć zmienną globalną
- 2. Jak utworzyć zmienną globalną w prologu
- 3. jest zmienną globalną przykład
- 4. Kątowa: Czy można oglądać zmienną globalną (tj. Poza zakresem)?
- 5. C++: jak stworzyć wątek local/zmienną globalną
- 6. Jak zadeklarować zmienną globalną w VBA?
- 7. Jak utworzyć zmienną globalną za pomocą Play Framework 2.0
- 8. Jak zapisać wartość globalną (niekoniecznie zmienną globalną) w jQuery?
- 9. Czy mogę zadeklarować zmienną globalną w Xquery na serwerze Marklogic?
- 10. Nie można zwiększyć zmienną globalną z funkcji w Pythonie
- 11. Zastosuj zmienną globalną do Vuejs
- 12. Jak zadeklarować zmienną globalną w php?
- 13. Jak mogę zadeklarować zmienną globalną w LLVM?
- 14. Jak programowo ustawić zmienną globalną (moduł)?
- 15. Nie można ustawić domyślnej wartości argumentu na zmienną globalną?
- 16. Dojo 1.8 - utwórz zmienną globalną wymaganą
- 17. Jak utworzyć globalną rolę/role w Sphinx?
- 18. Dlaczego zmieniono globalną zmienną "kątową" z angularjs.TypeScript.DefinitelyTyped?
- 19. zadeklaruj globalną zmienną przestrzeni nazw z TypeScript
- 20. Jak zadeklarować zmienną globalną z klasy?
- 21. PHP - Jak przekazać zmienną globalną do funkcji
- 22. Niezwiązany lokalny błąd ze zmienną globalną
- 23. Czy mogę utworzyć funkcję globalną w SQL Server?
- 24. jak utworzyć funkcję globalną w szablonie meteorowym
- 25. jak zadeklarować zmienną globalną za pomocą Angular Js?
- 26. Zadeklaruj zmienną globalną w XSLT, ponownie przypisać wartość lokalnie
- 27. Ustaw globalną zmienną najwyższego poziomu lub Super Dupera w PHP?
- 28. Czy można ustawić prywatną zmienną w Rust?
- 29. Jak zdefiniować zmienną globalną w Google Apps Script
- 30. Jak mogę zadeklarować zmienną globalną w Matlab dla kilku funkcji?
Należy pamiętać, że w przypadku typowych problemów z ograniczeniem wartości zmienna globalna zmienna nie może być polimorficzna. – Yoric