我希望能够在Swift中复制自定义类.到现在为止还挺好.在Objective-C中,我只需要实现NSCopying协议,这意味着实现copyWithZone.
举个例子,我有一个叫做Value存储a 的基本类NSDecimalNumber.
func copyWithZone(zone: NSZone) -> AnyObject! {
return Value(value: value.copy() as NSDecimalNumber)
}
Run Code Online (Sandbox Code Playgroud)
在Objective-C I中,可以轻松地调用copy复制我的对象.在Swift中,似乎没有办法打电话copy.copyWithZone即使不需要区域,我真的需要打电话吗?我需要将哪个区域作为参数传递?
swift ×1