цель clojure сниженная функция
Какова цель clojurereduced
функция (добавлено в clojure 1.5,https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/reduced)
Я не могу найти никаких примеров для этого. Док говорит:
Оборачивает х таким образом, что уменьшение завершится значением х.
Также естьreduced?
который знаком с этим
Возвращает true, если x является результатом вызова
Когда я попробую, например, с(reduce + (reduced 100))
Я получаю ошибку вместо 100. Кроме того, зачем мне что-то уменьшать, когда я знаю результат заранее? Так как это было добавлено, вероятно, есть причина, но поиск в Googleclojure reduced
только содержитreduce
Результаты.