В книге говорится, что "функции и замыкания являются ссылочными типами" . Итак, как вы узнаете, равны ли ссылки? == и === не работают.
func a() { }
let å = a
let b = å === å // Could not find an overload for === that accepts the supplied arguments
Вот как Catterwauls справляются с этим: