- 博客(5)
- 收藏
- 关注
原创 ;; 7、有一个map,它的值为{:name “zm“ :age 40},请写一段代码,将这个map的值变为{:name “zm“ :age 40 :sex “男“}
(assoc {:name "zm" :age 40}:sex "男")
2021-11-20 09:19:23 147
原创 ;; 9、有一个字符串变量xyz的值为“1a2bc3d4e5 am father love you 13926049565“, 请通过正则序列函数分别求出:; 1、里面的数字 2、里面的字母
(def xyz "1a2bc3d4e5 am father love you 13926049565") (re-seq#"[0-9]" xyz) (re-seq#"[a-z]" xyz) (re-seq#"[0-z]" xyz) (re-seq #"\w{11}" xyz)
2021-11-20 09:17:26 172
原创 clj 同时将姓名的值改为大写,年龄加1,最后将所有年龄求和,用箭头宏一次写完整
(->> my-family (map #(update % :person/name str/upper-case)) (map #(update % :person/age inc)) (map :person/age) (reduce +)) (into {}(map #((juxt :person/id identity) %) my-family)) (into {}(map #(assoc {} (:person/id %) %) my-f...
2021-11-14 11:20:19 215
原创 clj 编写一个函数 third-min 求出 倒数第三小的数给你一个非空向量,返回此向量数组中 倒数第三小的数 。如果不存在,则返回数组中最小的数。
(defn third-min [coll] (if (< (count coll) 3) (apply min coll) (->> (map str coll) (map #(re-seq #"[0-9]+" %)) (remove nil?) flatten (map #(Integer/parseInt %)) sort (drop 2) first ))) (third-min ["z.
2021-11-14 11:16:18 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人