我希望能够在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