У меня есть несколько типов значений «Любой», которые я хочу сравнить.Как сравнить «любые» типы значений
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)
Использование оператора == показывает ошибку:
"Binary operator '==' cannot be applied to two 'Any' (aka 'protocol<>') operands"
Что бы способ сделать это?
Как вы можете сравнить вещи, о которых вы ничего не знаете? Почему вы делаете их «Любые»? – Wain
Я просто тестирую быстрые возможности. –
@theReverend '===' сравнивает ссылки, поэтому их можно применять только к ссылочным типам, которые все они соответствуют 'AnyObject' –