Anstatt sie in einer Liste zu halten, die Sie irgendwie später auspacken müssen, kann es nur einfacher sein .toLowerCase
in einer clojure Funktion wrap (edit: mit meiner oder Arthurs Syntax) und komponieren sie mit die Funktionen planen Sie verwenden, um Ihre Daten zu normalisieren mit comp
:
user=> (defn remove-punctuation [st] ...removing puncutation mechanics...)
user=> (defn lower-case [st]
(.toLowerCase st))
user=> ((comp remove-punctuation lower-case) "HELLO THERE!")
"hello there"
user=> (defn normalize-data [data]
((comp remove-punctuation lower-case) data))
Das hat funktioniert! Gibt es eine Dokumentation für diese Operationen? Vielen Dank. – unj2
Dies ist eine anonyme Funktion, manchmal auch Lambda genannt. # (. ToLowerCase%)) ist ein Lesemakro, das eine Abkürzung für (fn [x] (.toLowerCase x)) ist. – alanlcode