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

欢迎!请参阅关于页面了解关于该功能的更多信息。

0
文档

file-seq 使用 java.io.File.listFiles,但有关于顺序在不同文件系统中不可移植性的说明:https://docs.oracle.com/javase/9/docs/api/java/io/File.html#listFiles--

3 个答案

0

评论者:alexmiller

鉴于文档字符串没有显式或隐式地暗示顺序,又不存在这样的自然顺序,这似乎对我来说是显而易见的,无需声明?

0

评论者:yegortimoshenko

在我一个程序中有一个错误,我假设 file-seq 总是返回排序后的序列,但在 HFS+ -> APFS 切换之后才捕捉到这个错误(在 HFS+ 中 file-seq 总是返回按字母顺序排序的序列)。我以为 JVM 会抽象化文件系统之间的差异,但我错了。(我明白他们不做这样的事情是为了性能)。

鉴于,与集合或映射不同,序列是有序的,我认为在文档字符串中明确说明这种质量是有价值的,因为这仅从输出中可能不明显。

0
参考:https://clojure.atlassian.net/browse/CLJ-2310(由yegortimoshenko报告)
...