假设S
和T
是字符串,分别定义如下:
;; S
A
B
C
;; T
B
C
D
是否有类似的 clojure(script) 操作string-intersection
和string-union
(因为没有更好的名称)满足以下条件?
(string-intersection S T)
;; =>
;; B
;; C
和
(string-union S T)
;; =>
;; A
;; B
;; C
;; D
如您所见,string-intersection
将消除(逐行)不匹配的行(仅保留匹配的行),同时string-union
具有合并行并忽略重复项的效果。
注意:我正在使用 clojurescript,但我想答案也可以推广到 clojure。