在clojure新的所以这可能是一个简单的.
我有一个字符串向量,让我们调用它们names
并假装它包含:
["Jake" "Phil" "Bob"]
我想将这些字符串附加到另一个名为的字符串的末尾,该字符串intro
包含:
"My name is "
我想把结果放到一个向量中,这样它就是:
["My name is Jake" "My name is Phil" "My name is Bob"]
我已经尝试了几种使用该map
功能的组合,但它们似乎都破坏了intro
字符串.谁能帮我吗?
要么不映射介绍字符串
(mapv #(str "My name is " %) ["Jake" "Phil" "Bob"])
;=> ["My name is Jake" "My name is Phil" "My name is Bob"]
(vec (for [name ["Jake" "Phil" "Bob"]] (str "My name is " name)))
;=> ["My name is Jake" "My name is Phil" "My name is Bob"]
Run Code Online (Sandbox Code Playgroud)
或者,重复介绍字符串
(mapv str (repeat "My name is ") ["Jake" "Phil" "Bob"])
;=> ["My name is Jake" "My name is Phil" "My name is Bob"]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
190 次 |
最近记录: |