class Person {
var _name : String // backing field
// Property for Name
property get Name() : String {
return _name
}
property set Name(value : String) {
_name = value
}
}
function main() {
var person = new Person()
person.Name = "Alice" // Using the setter
print("Person's Name: ${person.Name}") // Using the getter
}
Y2xhc3MgUGVyc29uIHsKICB2YXIgX25hbWUgOiBTdHJpbmcgIC8vIGJhY2tpbmcgZmllbGQKCiAgLy8gUHJvcGVydHkgZm9yIE5hbWUKICBwcm9wZXJ0eSBnZXQgTmFtZSgpIDogU3RyaW5nIHsKICAgIHJldHVybiBfbmFtZQogIH0KCiAgcHJvcGVydHkgc2V0IE5hbWUodmFsdWUgOiBTdHJpbmcpIHsKICAgIF9uYW1lID0gdmFsdWUKICB9Cn0KCmZ1bmN0aW9uIG1haW4oKSB7CiAgdmFyIHBlcnNvbiA9IG5ldyBQZXJzb24oKQogIHBlcnNvbi5OYW1lID0gIkFsaWNlIiAgIC8vIFVzaW5nIHRoZSBzZXR0ZXIKICBwcmludCgiUGVyc29uJ3MgTmFtZTogJHtwZXJzb24uTmFtZX0iKSAvLyBVc2luZyB0aGUgZ2V0dGVyCn0=