protocol Copyable {
func copy() -> Copyable
}
class Person : Copyable {
var name: String;
init(name:String) {
self.name = name
}
func copy() -> Copyable {
return Person(name: self.name)
}
}
let person1 = Person(name: "zxy")
let person2 = person1.copy() as! Person
Swift自己定义并实现拷贝方法
最新推荐文章于 2024-06-07 13:45:16 发布