【发布时间】:2021-08-01 13:48:09
【问题描述】:
假设我有一个字符串,我想按如下方式进行转换:
- 删除所有空格。
- 删除所有点。
- 将字符串设为小写。
一种方法是这样的:
(defn my-function
[s]
(let
[
clean-string1 (clojure.string/replace s " " "")
clean-string2 (clojure.string/replace clean-string1 "." "")
clean-string3 (clojure.string/lower-case clean-string2)
]
;; ...
)
)
如何“链接”函数 clojure.string/replace 和 clojure.string/lower-case 以便
-
(clojure.string/replace s " " "")的输出被馈送到 -
(clojure.string/replace clean-string1 "." "")并将其输出馈送到 (clojure.string/lower-case clean-string2)
这样我就不需要中间变量clean-string1 和clean-string2?
【问题讨论】:
标签: clojure