Ios Swift 3如何对[[String]]的内容进行排序
我正试图根据每个值的第一个索引(按名称排序;Sally、Jack、Harold)对该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”、“蓝色”]、[“杰克”
[[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"]]