Ich benutze Clojure und ich muss eine kleine Simulation ausführen. Ich habe einen Vektor der Länge n (n ist normalerweise zwischen 10 und 100), der Werte enthält. Bei jeder Simulationsrunde (möglicherweise 1000 Runden zusammen) wird einer der Werte im Vektor zufällig aktualisiert. Ich denke, ich könnte dies tun, indem ich ein Java-Array verwende und die aset-Methode aufruft, aber dies würde das funktionale Programmier-/Unveränderlichkeits-Idiom durchbrechen.Wie macht man numerische Simulation mit unveränderlichen Daten in Clojure?
Gibt es einen funktionelleren Weg, oder sollte ich einfach mit dem Java-Array gehen?
Vielen Dank! Das sieht nach einer guten Möglichkeit aus, das Problem zu lösen. –