Идиоматическая вставка элементов между двумя элементами в последовательности, которые выполняют предикат?

Допустим, у меня есть предикат, который принимает два элемента и возвращает true или false. Я хочу вставить элемент между каждой последовательной парой в последовательности, которая возвращает true для предиката. Я придумал пару решений, но мне интересно, какой идиоматический способ сделать это функционально в Clojure?

5
задан Cœur 5 March 2019 в 15:54
поделиться