我想創建這樣的方法爲我的項目:AnyObject與結構(任意)
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
。那麼,關於如何做到這一點的任何想法?
這是非常好的。出於某種原因,我完全忘記了方法超載.. – 2015-04-01 13:35:53