Функция plan
в next.jdbc
возвращает коллекции, которые реализуют IReduceInit
, что это значит? Попытка обернуть это вокруг головы, в чем разница между регулярной коллекцией и последующим применением к ней преобразователей, а не с помощью coll, который реализует описанный выше интерфейс.
Кроме того, как вы работаете с coll, который реализует вышеупомянутый интерфейс, не могу найти какой-либо материал на нем.
В приведенном ниже коде -
(def results (jdbc/plan @datasource2 ["select * from cabs"]))
(into [] (map :name) results) => ["a", "b"]
(into [] (map identity) results) => gives an error - [..... missing `map` or `reduce` {row}]
Почему первый датчик работает, а второй выходит из строя?