【发布时间】:2016-10-26 13:32:05
【问题描述】:
我正在练习使用一些 Apple 示例代码,并且我看到了这个我以前从未见过的功能。它似乎没有名字,而是两个 == 符号?!
func ==(_ lhs: Dream, _ rhs: Dream) -> Bool {
return lhs.description == rhs.description &&
lhs.creature == rhs.creature &&
lhs.effects == rhs.effects &&
lhs.numberOfCreatures == rhs.numberOfCreatures
}
谁能解释一下这是什么意思?还是做?
谢谢!
【问题讨论】:
-
查看link 并检查等价运算符部分。
-
它重载了比较运算符
==,因此它也可以应用于Dream类型的实例。
标签: ios iphone swift function methods