Como resolver “O operador binário '==' não pode ser aplicado a dois operandos 'Foo'”?
Criei uma classe Foo da seguinte maneira:
class Foo{
var randomeVar:String?
func saySomething(){
print("Something")
}
}
Agora, quero comparar diferentes instâncias de foo da seguinte maneira:
let foo1 = Foo()
let foo2 = Foo()
if foo1 == foo2{
print("Cool")
}
Quando eu faço isso, no entanto, as queixas de que "Operador binário '==' não podem ser aplicadas a dois operandos 'Foo'". Qual é o problema e como corrigi-lo?