Я начинаю изучать Clojure, но не понимаю, почему приведенный ниже код не работает должным образом.
Учитывая строку, я хочу, чтобы она печатала все слова длиннее 2 символов с первой заглавной буквой.
Ожидаемый результат: ("Fine" "Day")
Фактическая мощность: ("fine" "day")
(ns exploring
(:require [clojure.contrib.string :as str]))
(defn a-function [word]
"Capitaliza todas palavras maiores que 2 chars"
(if (>(count word ) 2) (str/capitalize word)))
(use '[clojure.contrib.str-utils :only (re-split)])
(filter a-function (re-split #"\W+" "A fine day it is"))