【发布时间】:2021-02-18 03:42:10
【问题描述】:
想象一下,我有一个类似的 Clojure 函数
(defn ABC
[tag v]
(let [value (->> (str/split v #",")
(map str/trim)
(map u/capitalize)
(str/join ", "))]
...)))
该函数可以被多次调用。正则表达式 #", " 是否只会被解析一次(我希望如此)?任何点的源代码/证明?
如果我有第二个具有相同正则表达式的函数怎么办。从技术上讲,它是否与第一个函数中的正则表达式实例相同?或者它将是 2 个独立的正则表达式?
(defn XYZ [v]
(let [adr (str/split v #",")]
(if (> (count adr) 5)
...
)
【问题讨论】:
标签: java regex clojure clojure-java-interop