I'm new to Swift and I want to be able to write a property setter, which will also be used as a constructor when initializing:
struct Person {
    private var name: String {
        get {
            return self.name;
        }
        set {
            self.name = name;
        }
    }
}
var Murad = Person(name: "Murad");
When I run this code error return this error
argument passed to call that takes no arguments

