Я пытаюсь построить набор функций для сравнения предложений друг с другом. Так что я написал функцию, называемую split-to-sentences
, которая принимает входной сигнал, как это:Учитывая вектор clojure, итеративно удалите 1 элемент
"This is a sentence. And so is this. And this one too."
и возвращается:
["This is a sentence" "And so is this" "And this one too."]
То, что я борюсь с то, как перебрать этот вектор и получить элементы, которые не являются текущим значением. Я пробовал с drop
и remove
, но не совсем понял.
Я думаю, что одна вещь, которую я мог бы сделать, это использовать first
и rest
в петле и conj
предыдущее значение для выхода отдыха.
Что вы подразумеваете под * пунктами, которые не являются текущим значением *? –
Элементы в векторе, которые не являются «текущими» –