0
私はSwiftには本当に新しく、プロトコル拡張を使って作業する方法を理解しようとしています。だからここに私のプロトコルです:Swift:プロトコルを使用してプライベートクラスインスタンスを作成する
public protocol User: class {
var name : String {get}
}
private class MyUser: User {
var name : String
init(name: String) {
self.name = name
}
}
extension User where Self:User {
func createUser(name: String) -> User {
return MyUser(name)
}
}
は、どのように私は、ユーザーのインスタンスを作成したい場合には、全く別のクラス/プロトコルからこの機能createUser
を呼ぶのですか?