gpt4 book ai didi

arrays - 如何对元组数组进行排序?

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:33 24 4
gpt4 key购买 nike

如何实现(或创建)元组列表的数组类型?
以下是从我的代码中收集的。

基本上我创建了一个元组数组并通过 for 循环填充它;之后我尝试对其进行排序。

var myStringArray: (String,Int)[]? = nil
...

myStringArray += (kind,number)
...

myStringArray.sort{$0 > $1}

这是 Xcode 在我构建之前给我的:

test.swift:57:9: '(String, Int)[]?' does not have a member named 'sort'

最佳答案

你有两个问题。首先,myStringArray 是一个Optional,您必须先“展开”它才能调用它的方法。第二,元组没有>运算符,必​​须自己比较

if let myStringArray = myStringArray {
myStringArray.sort { $0.0 == $1.0 ? $0.1 > $1.1 : $0.0 > $1.0 }
}

关于arrays - 如何对元组数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24234507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com