Para un proyecto en el que estoy trabajando Necesito una variable global (técnicamente no, podría compilarla y pasarla a cada llamada de función, y permitir que cada llamada de función sepa al respecto, pero parece tan hacky, menos legible y más trabajo.)Directrices de estilo para variables globales en F #
Las variables globales son tablas de búsqueda (final del juego, libro de apertura y transposiciones/caché) para un juego.
El hecho de que una parte del código puede perder parte de su comportamiento indempotent es en realidad el punto (aceleraciones) en resumen, sí sé estado mutable global es malo, es realmente vale la pena en este caso (10x + mejora del rendimiento)
Así que aquí está la pregunta: "construir un único o utilizar un valor estático en una clase estática con combinadores"
son efectivamente idéntica pero tengo curiosidad lo que se ha hecho antes en este tipo de problema
O, alternativamente, ¿debería pasarle la cosa a todos (o al menos a una referencia? de todos modos), ¿es realmente la mejor respuesta?
que he visto en varias ocasiones la gente que crea un módulo con tipos árbitro públicas. No estoy seguro de cuál es "más recomendado", probablemente dependa de si exporta más tarde a otro lenguaje .Net o no. –