我正在阅读一个目录,我注意到如果我有按数字(1、2、3、4...)排序的文件,那么它似乎使用了一些字母顺序。假设我有13个文件(名为1.md、2.md、3.md...),顺序如下:1、10、11、12、13、2、3、4...;我用来生成此订单的当前代码是:files,_:=ioutil.ReadDir(my_dir)for_,f:=rangefiles{fmt.Println(f.Name())}我要查找的顺序是1、2、3、...9、10、11、12、13。如何对这些文件进行严格的数字排序?请记住,每个文件都被命名为N.md,其中N保证是大于或等于0的整数。谢谢。
我正在阅读一个目录,我注意到如果我有按数字(1、2、3、4...)排序的文件,那么它似乎使用了一些字母顺序。假设我有13个文件(名为1.md、2.md、3.md...),顺序如下:1、10、11、12、13、2、3、4...;我用来生成此订单的当前代码是:files,_:=ioutil.ReadDir(my_dir)for_,f:=rangefiles{fmt.Println(f.Name())}我要查找的顺序是1、2、3、...9、10、11、12、13。如何对这些文件进行严格的数字排序?请记住,每个文件都被命名为N.md,其中N保证是大于或等于0的整数。谢谢。