Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift 3如何对[[String]]的内容进行排序_Ios_Arrays_Swift_Swift3 - Fatal编程技术网

Ios Swift 3如何对[[String]]的内容进行排序

Ios Swift 3如何对[[String]]的内容进行排序,ios,arrays,swift,swift3,Ios,Arrays,Swift,Swift3,我正试图根据每个值的第一个索引(按名称排序;Sally、Jack、Harold)对该[[String]]]]的内容进行排序 有没有一种Swift 3方法可以让我自动订购?或者,我是否可以创建一些循环,循环遍历这些内部数组,根据人名对它们进行排序?是的,尽可能简单: var array = [["Sally", "3", "blue"], ["Jack", "6", "green"], ["Harold", "2", "yellow"]] var数组=[[“萨利”、“3”、“蓝色”]、[“杰克”

我正试图根据每个值的第一个索引(按名称排序;Sally、Jack、Harold)对该
[[String]]]]
的内容进行排序


有没有一种Swift 3方法可以让我自动订购?或者,我是否可以创建一些循环,循环遍历这些内部数组,根据人名对它们进行排序?

是的,尽可能简单:

var array = [["Sally", "3", "blue"], ["Jack", "6", "green"], ["Harold", "2", "yellow"]]
var数组=[[“萨利”、“3”、“蓝色”]、[“杰克”、“6”、“绿色”]、[“哈罗德”、“2”、“黄色”]]
array.sort{$0.first!<$1.first!}/[[“哈罗德”、“2”、“黄色”]、[“杰克”、“6”、“绿色”]、[“萨利”、“3”、“蓝色”]]

如果您能解释一下
$0
$1
的含义就好了,因为不是每个人都知道。。。。我很抱歉,我问这个问题是因为我对其他问题的解决方案有困难。但当我检查我的代码时,我发现这是我这边的问题。尽管如此,这个解决方案现在仍然可以正常工作。非常感谢你!
var array = [["Sally", "3", "blue"], ["Jack", "6", "green"], ["Harold", "2", "yellow"]]

array.sort { $0.first! < $1.first! } // [["Harold", "2", "yellow"], ["Jack", "6", "green"], ["Sally", "3", "blue"]]