Ich habe mehrere "Any" -Werttypen, die ich vergleichen möchte.So vergleichen Sie "Any" -Werttypen
var any1: Any = 1
var any2: Any = 1
var any3: Any = "test"
var any4: Any = "test"
print(any1 == any2)
print(any2 == any3)
print(any3 == any4)
den Operator == Verwendung zeigt einen Fehler:
"Binary operator '==' cannot be applied to two 'Any' (aka 'protocol<>') operands"
Was die Art und Weise, dies zu tun wäre?
Wie können Sie Dinge vergleichen, von denen Sie nichts wissen? Warum machst du sie "Any"? – Wain
Ich prüfe nur schnelle Fähigkeiten. –
@theReverend '===' vergleicht Referenzen, so kann es nur auf Referenztypen angewendet werden - die alle mit AnyObject übereinstimmen –