Как использовать несколько подклассов для параметра функции
Скажем, у меня есть 2 подкласса класса, но я хотел бы передать любой из этих подклассов в функцию и определить ее тип в функции, как это будет сделано?
class ParentClass {
...
}
class subClass1: ParentClass {
...
}
class subClass2: ParentClass {
...
}
function getClassType(type: ParentClass) {
return(type)
}
viewDidLoad...
getClassType(type: subClass2())
1 ответ
Решение
Ariel опередил меня, но так как я не могу пометить сообщения как дубликаты, но плохо постить ответ
Способ проверить, является ли объект операционным типом с помощью is
keywoard:
if type is subClass1 {
// Do stuff
}