标签: ruby-on-rails ruby natural-sort
想要对这样的数组进行排序:
arr = ['4.1.5', '4.1.1', '4.1.2', '10.1']
预期:
['4.1.1', '4.1.2', '4.1.5', '10.1']
GOT:
["10.1", "4.1.1", "4.1.2", "4.1.5"]
我尝试了什么:
arr.sort(&:to_i)和arr.sort(&:to_f),但没有一个处理双点
arr.sort(&:to_i)
arr.sort(&:to_f)