Tôi có một vài loại giá trị "Bất kỳ" mà tôi muốn so sánh.Cách so sánh các loại giá trị "Bất kỳ"
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)
Sử dụng toán tử == thấy một lỗi:
"Binary operator '==' cannot be applied to two 'Any' (aka 'protocol<>') operands"
Điều gì sẽ là cách để làm điều này?
Làm thế nào bạn có thể so sánh những điều bạn không biết gì về? Tại sao bạn lại tạo ra chúng "Bất kỳ"? – Wain
Im chỉ thử nghiệm khả năng nhanh chóng. –
@theReverend '===' so sánh các tham chiếu, vì vậy nó chỉ có thể được áp dụng cho các kiểu tham chiếu - tất cả chúng đều phù hợp với 'AnyObject' –