2024 Clojure状况调查中分享您的想法!

欢迎!请参阅关于页面以了解更多关于此的信息。

0
IO
已关闭

你好!

我经常使用babashka.fs/glob。它返回一个匹配项序列,其中每个匹配项都是sun.nio.fs.UnixPath。示例

(require '[babashka.fs :as fs])
(fs/glob "." "*.edn")
;; => [#object[sun.nio.fs.UnixPath 0x7d586fe1 "deps.edn"]
;;     #object[sun.nio.fs.UnixPath 0x6b25665b "bb.edn"]]

我经常想读取这些文件。我经常尝试这样做

(->> (fs/glob "." "*.edn")
    (map slurp))

,在我记得它不起作用之前,所以我这样做

(->> (fs/glob "." "*.edn")
    (map fs/file)
    (map slurp))

。所以我觉得如果clojure.core/slurp能接受类型为sun.nio.fs.UnixPath的输入参数那就很好了。

...