Commit 810fedf5 authored by Steven杜宇's avatar Steven杜宇

// 深拷贝

parent 896f278d
...@@ -11,8 +11,14 @@ import SmartCodable ...@@ -11,8 +11,14 @@ import SmartCodable
// [YHHKMemberModel] 数组实现神拷贝 // [YHHKMemberModel] 数组实现神拷贝
extension Array where Element == YHHKMemberModel { extension Array where Element == YHHKMemberModel {
func deepCopy() throws -> [YHHKMemberModel] {
return map { $0.copy() as! YHHKMemberModel } func deepCopy() -> [YHHKMemberModel] {
var results: [YHHKMemberModel] = []
for item in self {
let newItem = item.copy()
results.append(newItem as! YHHKMemberModel)
}
return results
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment