En el nuevo lenguaje de programación de MLState Opa, ¿es posible crear una variable global?¿Es posible crear una variable global en Opa?
5
A
Respuesta
5
Opa es un lenguaje funcional por lo que no hay variables globales en el idioma. Sin embargo, uno puede lograr un comportamiento similar con Mutable
. Al nivel superior se declara el valor con:
global_var = Mutable.make(initial_value)
donde initial_value
es el valor inicial de la variable (de algún tipo t
). A continuación, se puede recuperar el valor con:
global_var.get()
y configurarlo con:
global_var.set(new_value)
Más información en el Opa API overview.
Sin embargo, tenga en cuenta que este mecanismo debe usarse solo en situaciones especiales; el dispositivo principal del estado de encapsulado en Opa son sus sesiones distribuidas (consulte Opa manual para obtener más información sobre ese tema).
Cuestiones relacionadas
- 1. ¿Es posible crear un global sin ámbito en application.cfc?
- 2. Cómo crear variable global en el prólogo
- 3. ¿Es posible crear un alias para una variable en C#?
- 4. ¿Es posible crear una variable de sesión en JavaScript?
- 5. ¿Es posible crear mi propia 'variable automática'?
- 6. Cómo crear una variable global con Play Framework 2.0
- 7. Variable global en Rails
- 8. ¿Es posible definir una variable en ColdFusion?
- 9. ¿Es posible una fila variable en SlickGrid?
- 10. ¿Es posible definir una variable en rubí?
- 11. ¿Cómo declaro una variable global en VBA?
- 12. Zend, variable global en Application.ini?
- 13. Cómo definir una variable global en WiX
- 14. Usando una variable global en javascript
- 15. Declarando una variable global en MATLAB
- 16. ¿Cómo declarar una variable global en JavaScript?
- 17. En TransactSQL, ¿es posible crear una función que tome una cantidad variable de parámetros (parámetros opcionales)?
- 18. crear una nueva variable global única cada vez que se ejecuta una función en javascript
- 19. ¿Cómo programar programáticamente una variable global (módulo)?
- 20. ¿Puedo crear crear una función global en SQL Server?
- 21. ¿Cuál es la mejor manera de declarar una variable global?
- 22. Uso de una variable global en una biblioteca compartida
- 23. generando páginas estáticas en OPA
- 24. ¿Es posible devolver una referencia a una variable en C#?
- 25. ¿Por qué no puedo crear una matriz con el tamaño determinado por una variable global?
- 26. CodeIgniter variable global
- 27. ¿Es posible crear una lista expandible AlertDialog?
- 28. ¿Es posible crear una nueva propiedad css?
- 29. ¿Es posible crear un procedimiento almacenado global en el nivel de servidor Sql
- 30. aplicación Variable global
Tenga en cuenta que, para los problemas habituales de restricción de valores, su variable mutable global no puede ser polimórfica. – Yoric