Wie kann "Binäroperator '==' nicht auf zwei 'Foo'-Operanden angewendet werden" aufgelöst werden?

Ich habe eine Klasse Foo wie folgt erstellt:

class Foo{

    var randomeVar:String?

    func saySomething(){
        print("Something")
    }
}

Ich möchte nun verschiedene Instanzen von foo wie folgt vergleichen:

let foo1 = Foo()
let foo2 = Foo()
if foo1 == foo2{
    print("Cool")
}

Wenn ich das aber tue, kommt die Beschwerde zustande, dass "Binäroperator '==' nicht auf zwei 'Foo'-Operanden angewendet werden kann". Was ist das Problem und wie behebe ich es?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage