我開始學習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"))
您沒有提供任何代碼。 – Rom1 2012-02-25 14:47:58
呵呵,這裏的代碼https://gist.github.com/1908802 – elf 2012-02-25 14:49:17