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?

questionAnswers(2)

yourAnswerToTheQuestion