Vorrei creare un metodo come questo per i miei progetti:ANYOBJECT vs. Struct (Qualsiasi)
func print(obj: AnyObject) {
if let rect = obj as? CGRect {
println(NSStringFromCGRect(rect))
}
else if let size = obj as? CGSize {
println(NSStringFromCGSize(size))
}
//...
}
Ma non posso perché CGRect
e CGSize
sono struct
s e non conforme alla AnyObject
. Quindi, qualche idea su come questo potrebbe essere fatto?
che è molto buona. Per qualche ragione ho completamente dimenticato il sovraccarico del metodo. –