我是Crystal的新手,我发现学习和工作很有趣。 什么是排序数组的简单而快速的方法?有没有一种简单的方法在Crystal中对数组进行排序?
1
A
回答
2
不知道你的数组实际包含我假设它是一个数组(Int32)(整数数组)。
您可以轻松地进行排序整数像
[4, 7, 2].sort { |x, y| y <=> x } # => [7, 4, 2]
阵列检查水晶核心阵列规格更多信息https://github.com/crystal-lang/crystal/blob/bf6b743aa7649ed3ecc92dd06fde21f88460720a/spec/std/array_spec.cr#L998-L1047
+5
这是一个反向排序,'[4, 7,2] .sort'应该足够了。 – Stefan
0
可以使用sort
像Ruby
puts [7,3,2,8].sort #=> [2, 3, 7, 8]
相关问题
- 1. 有没有一种方法来基于javascript中的对象中的内容对对象数组进行排序?
- 2. 有没有一种方法可以对C++中的整数数组进行排序
- 3. 排序数组没有排序()方法
- 4. 有没有简单的方法来在Java中对字符串枚举进行字母顺序排序?
- 5. 对多维数组进行排序的最有效方法(php)
- 6. 使用GET变量对数组进行排序..没有排序
- 7. 有没有一种简单的方法来分配结构数组
- 8. 有没有一种方法可以在Mongoose中进行投影?
- 9. 有没有一种简单的方法在Visual Studio中针数据提示2010
- 10. 在Xcode中,有没有一种方法来排序方法的下拉列表
- 11. 有没有一种方法来排序JSON对象,而不重新排序它里面的数组?
- 12. 有没有一种比JQuery更有效的排序方法?
- 13. Collections.sort没有对数据进行排序
- 14. 有没有办法对JavaScript对象中的键进行排序/排序?
- 15. 有没有一种好方法在numpy数组上进行“移动”计算?
- 16. 有没有办法在ios上按类别对数组进行排序
- 17. 有没有一种简单的方法,使工作
- 18. 有没有一种简单的方法来创建代码TextBox?
- 19. 有没有一种简单的方法来document.createElement多个元素?
- 20. JavaScript中的30个数组有没有简单的方法?
- 21. 有没有一种方法来使用Visual Studio 2010对类中的方法进行字母排列
- 22. 有没有一种简单的方法将数据导入到VBA的Excel中进行访问?
- 23. 有没有一种“简洁”的方式来在JavaScript中进行命名空间?
- 24. 有没有一种简单的方法在div中垂直居中文本?
- 25. 有没有更简洁的方式可以在C#中进行排序?
- 26. 在PHP中对数组进行排序的最佳方法
- 27. 有没有一种简单的方法来实现LINQ来与DataContext对象?
- 28. 有没有在Silverlight中的控件中进行简单验证的方法
- 29. 有没有一种有效的方法来进行“连续”自动对焦?
- 30. 有没有一种简单的方法在C++ 0x中实现AutoResetEvent?
的[文档](https://crystal-lang.org/api/Array.html#sort-instance-method)通常有帮助;-) – Stefan