gpt4 book ai didi

swift - Swift 3.0 中二维数组的链表

转载 作者:行者123 更新时间:2023-11-30 12:55:16 26 4
gpt4 key购买 nike

我正在尝试在 swift 中创建一个二维数组的链接列表,并想知道这是否可能。到目前为止,我有三个主要类(class)。目的是让其他类在应用程序打开时运行,但每天仅运行一次。

但是,当尝试使用二维数组填充链接列表时,会出现错误,指出

Type '[[String]]' does not conform to protocol 'Equatable'

let arrayList = LinkedList<[[String]]>()

最佳答案

字符串数组的数组不符合 Equatable Protocol ,因此 LinkedList 无法使用它。它需要它才能在列表中进行搜索和插入。

解决方法是创建一个具有 [[String]] 类型成员并符合 Equatable 的类。

class UberArray: Equatable{
fileprivate var array:[[String]] = [[]]

static func==( first:UberArray, second:UberArray )->Bool
{
//whatever logic makes sense for your use case
//to compare to UberArray(s)
return false
}
}

关于swift - Swift 3.0 中二维数组的链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483030/

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