Я хотел бы создать метод, как это для моих проектов:AnyObject против Struct (Любой)
func print(obj: AnyObject) {
if let rect = obj as? CGRect {
println(NSStringFromCGRect(rect))
}
else if let size = obj as? CGSize {
println(NSStringFromCGSize(size))
}
//...
}
Но я не могу, потому что CGRect
и CGSize
являются struct
s и не соответствуют AnyObject
, Итак, какие-либо идеи о том, как это можно сделать?
Это очень хорошо. По какой-то причине я полностью забыл о перегрузке метода. –