我在这个问题上进行了搜索,但没有找到答案,虽然有一个类似的问题,但那个回答在这种情况下不起作用,它对数字项进行排序。 类似的问题 - 没有解决 我正在尝试使用ruby的sort_by方法,按照其中一个项目升序排序,另一个项目降序排序。我能找到的只有其中之一。
以下是代码:
以下是代码:
# Primary sort Last Name Descending, with ties broken by sorting Area of interest.
people = people.sort_by { |a| [ a.last_name, a.area_interest]}
希望您能提供任何指导。
样本数据:
输入
- Russell,逻辑
- Euler,图论
- Galois,抽象代数
- Gauss,数论
- Turing,算法
- Galois,逻辑
输出
- Turing,算法
- Russell,逻辑
- Gauss,数论
- Galois,抽象代数
- Galois,逻辑
- Euler,图论