gpt4 book ai didi

swift - 二元运算符 '!=' 不能应用于两个 ListNode swift

转载 作者:行者123 更新时间:2023-11-28 06:37:54 24 4
gpt4 key购买 nike

我在 Internet 上搜索没有任何有用的结果。我的问题很简单。如何比较两个ListNode是否相等?例如:

// plused is a ListNode
if plused != head?.next { // Binary operator '!=' cannot be applied to two ListNode
head?.val += 1
}

谁能告诉我如何在 Swift 中做到这一点?


编辑,2016 年 7 月 31 日:

这两个节点被声明为类实例

最佳答案

!=Equatable 协议(protocol)提供的运算符。如果您的 ListNode 类型(结构、类等)不符合该协议(protocol)(通过实现 == 函数),那么您将无法使用 != 对付他们。

关于swift - 二元运算符 '!=' 不能应用于两个 ListNode swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38671411/

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