有没有一种简单的方法来对Crystal中的数组进行排序?

时间:2016-11-04 07:37:12

标签: arrays crystal-lang

我是Crystal的新手,我觉得学习和工作很有趣。 什么是对数组进行排序的简单快捷的方法?

2 个答案:

答案 0 :(得分:2)

在不知道数组实际包含的内容的情况下,我假设它是一个数组(Int32)(整数数组)。

您可以轻松地对整数数组进行排序,例如

[4, 7, 2].sort { |x, y| y <=> x } # => [7, 4, 2]

检查Crystal核心中的数组规范以获取更多信息https://github.com/crystal-lang/crystal/blob/bf6b743aa7649ed3ecc92dd06fde21f88460720a/spec/std/array_spec.cr#L998-L1047

答案 1 :(得分:0)

您可以使用sort

中的Ruby
puts [7,3,2,8].sort #=> [2, 3, 7, 8]