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