Dir.entries()如何确定数组中列出的文件的顺序?

时间:2018-04-16 11:05:50

标签: ruby

在我的/Users/name/website/posts目录中,我有以下文件:

$ ls -la
total 56
5 name  staff   160B 16 Apr 20:48 .
3 name  staff    96B 16 Apr 20:48 ..
1 name  staff   6.5K 16 Apr 20:47 bar.md
1 name  staff    11K 16 Apr 20:47 baz.md
1 name  staff   4.2K 16 Apr 20:47 foo.md

通过IRB会议:

base = "/Users/name/website/posts"
#=> "/Users/bc/website/posts"
entries = Dir.entries(base)
#=> [".", "..", "bar.md", "foo.md", "baz.md"]

如何确定返回数组的顺序?

1 个答案:

答案 0 :(得分:0)

虽然特定的Ruby实现可能有其特定的逻辑,但从规范的角度来看,它是任意的。