Arrays 在Swift中,有没有办法按子数组的索引对数组进行排序?

Arrays 在Swift中,有没有办法按子数组的索引对数组进行排序?,arrays,swift,algorithm,sorting,Arrays,Swift,Algorithm,Sorting,假设我有一个int数组,其中每个子数组是2个元素 即: 有没有办法按每个子数组的第一个索引对该数组进行排序?对于上述阵列,正确的解决方案是: [[1,2] , [2,9] , [3,7] , [10,19]] 因为1

假设我有一个int数组,其中每个子数组是2个元素

即:

有没有办法按每个子数组的第一个索引对该数组进行排序?对于上述阵列,正确的解决方案是:

[[1,2] , [2,9] , [3,7] , [10,19]]
因为1<2<3<10


任何帮助都将不胜感激

这会返回您想要的吗


[1,2],[3,7],[2,9],[10,19]。排序方式:{$0[0]展示您迄今为止所做的尝试。解释您遇到的问题。您必须有一些代码。尽管有一些提示,但请看.sortedby:函数,该函数接受一个闭包,您可以在其中实现这种排序感谢您的帮助!我只是不熟悉swift语法,所以我不太理解{$0[0]@Wallace请阅读。我建议大家阅读全文,但在这种情况下,您应该阅读闭包部分。@Wallace by:param是一个函数或闭包,它接受两个元素并返回Bool。如果返回值为true,则首先对第一个元素进行排序。在匿名闭包中,$0和$1隐式重新排序分别显示第一个和第二个参数。{$0[0]
[[1,2] , [2,9] , [3,7] , [10,19]]