【发布时间】:2011-02-21 12:01:59
【问题描述】:
我正在使用 ruby 对数组进行排序,其中数组中的每个元素都是另一个数组。
我有这个:
Data = Data.SortBy { |Info| info[3] }
此列中的示例数据:
3.1
2
5.65
-1
0.4
-9.43
-10.87
-2.3
它应该把它分类成:
5.65
3.1
2
0.4
-1
-2.3
-9.43
-10.87
但结果是这样的:
5.65
3.1
2
0.4
-1
-10.87
-2.3
-9.43
它只是比较浮点数的第一个字符...而不是整数?
【问题讨论】:
-
请修正您的代码。应该没有大写,它是
sort_by,而不是SortBy。 -
感谢您的时间和精力。你真的有帮助,你的回答解决了我的问题......哦等等......不,它没有:/没有必要如此迂腐和居高临下。
-
我敢打赌你一直在对你的解析器说同样的话......
-
@Mladen Jablanović 感谢您的时间和精力。你真的有帮助:)哦等等......不,你没有。说真的,伙计……/我摇头
-
如果您不提供允许人们重现问题的代码,他们就很难回答您的问题。
标签: ruby sorting multidimensional-array