可能重复:
在Ruby中对字符串和数字进行排序
我有一个地方对象数组,每个对象都有一个名称(唯一)和数字(非唯一).是否有一种简单的方法可以使用sort_by先按数字排序然后按名称(在每个数字内)排序?
我知道我可以编写一个自定义块进行排序,但如果可以的话,它会更容易!
不确定这是否是"自定义块"的意思,但对我来说似乎很简单:
places.sort_by { |place| [place.number, place.name] }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
753 次 |
| 最近记录: |