gpt4 book ai didi

arrays - 如何在 ruby​​ 中对文件名进行排序?

转载 作者:数据小太阳 更新时间:2023-10-29 07:58:17 25 4
gpt4 key购买 nike

<分区>

是的,它是 Is there a natural_sort_by method for Ruby? 的副本,但我认为 dawg 和 Eric 在这里说得更清楚,至少对我来说这些答案更详尽..

我有一个这样的数组:

arr = ["file1.txt", "file11.txt", "file12.txt", "file2.txt", "file3.txt"]

我希望它像这样排序:

arr = ["file1.txt", "file2.txt", "file3.txt", "file11.txt", "file12.txt"]

我该怎么做?我试过 sort,但我不是很清楚..

我这样按大小对文件进行排序:

files=Dir.entries("./").sort { |f| File.size(f) }.select { |f| File.file?(f) }

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com