Я следующая функция:Поддержание государства с четкостью иой в Clojure
(defn best-move [tracked-moves]
(def all-scores (ref tracked-moves))
@all-scores)
Его называют рекурсивной функцией. Я хочу иметь возможность продолжать прохождение в отслеживаемых ходах, и для них всех существует в пределах @ все оценки. То, как это написано прямо сейчас, @ all-scores будет удерживаться только на последних отслеживаемых ходах, которые ему заданы. Как я могу заставить его удерживать все данные, которые он получает каждый раз, когда вызывается функция лучшего перемещения? И не просто вернуть последнюю из всех данных, которые она получает?
Спасибо! Пример в документации немного тяжелый; не могли бы вы представить пример для новичков? – user3245240