Определите и переопределите матрицу в Clojure - PullRequest
0 голосов
/ 07 ноября 2018

Я хотел бы определить матрицу в памяти, используя Clojure, а затем изменить ее, когда достигну маршрута. Насколько я понимаю, мне нужно создать эту матрицу глобально, а затем изменить ее, когда я достигну этой части кода.

Однако, поскольку я новичок в Clojure, я не уверен, как лучше всего это сделать. Следуй за моим кодом:

(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})))

Я получаю проблему с использованием этого подхода, поэтому не уверен, как лучше всего подходит решение Clojure для этого (возможно, я думаю, что это не функциональное программирование).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...