我试图在swift中创建一个二维数组的链表,并想知道这是否可能。到目前为止,我有三个主要类。目的是让其他类在应用程序打开时运行,但每天只能运行一次。
然而,当尝试用2d数组填充链表时,出现错误,说明
类型'[[String]]'不符合协议'Equatable'
let arrayList = LinkedList<[[String]]>()
数组的字符串不符合等价协议,所以LinkedList
不能使用它。它需要这个才能在列表中进行搜索和插入。
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
}
}