Définir et redéfinir une matrice en Clojure

voix
1

Je voudrais définir une matrice en mémoire à l'aide Clojure puis changer quand j'atteins un itinéraire. De ma compréhension, je dois créer cette matrice globalement, puis changer quand je tends cette partie du code.

Cependant, depuis que je suis nouveau sur Clojure, je ne suis pas sûr de savoir comment est la meilleure approche pour le faire. Suivez mon code:

(def global-matrix nil)


(defn create-matrix
  [{:keys [params] :as request}]
  (println global-matrix)
  (var-set global-matrix [[0 0 0] [0 0 0]])
  (println global-matrix)
  (ring-resp/response {:matrix global-matrix})))

Je reçois un problème de casting avec cette approche donc pas sûr comment est la meilleure solution pour ce Clojure (peut-être que je pense d'une manière de programmation ne fonctionne pas).

Créé 07/11/2018 à 20:21
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more