Чтение раздела «Приведение типов» в Быстрое руководство Я вижу, что использую ключевое слово is
для ввода контрольных переменных.
func isString(test: AnyObject?) -> Bool {
return test is String
}
Кажется, когда я пытаюсь что-то подобное проверить на наличие кортежа, содержащего три объекта NSNumber, я получаю сообщение «Кортеж не соответствует протоколу AnyObject
». Есть ли способ проверить, содержит ли переменная кортеж?
func isTuple(test: AnyObject?) -> Bool {
return test is (NSNumber, NSNumber, NSNumber) // error
}