我想为我的项目创建一个这样的方法:
func print(obj: AnyObject) {
if let rect = obj as? CGRect {
println(NSStringFromCGRect(rect))
}
else if let size = obj as? CGSize {
println(NSStringFromCGSize(size))
}
//...
}
但我不能因为CGRectand CGSizeare structs 并且不符合AnyObject protocol. 那么,关于如何做到这一点的任何想法?