Я пытаюсь заставить функцию создать нового игрока (registerNewPlayer
) из регистрационной формы. Проблема, с которой я сталкиваюсь, состоит в том, что, как только объект игрока создан, я не могу получить доступ к информации об игроке, чтобы изменить переменные, такие как имя игрока или ценность золота игрока. Как получить доступ к объектам в классе без идентификатора или как я могу создать функцию создания нового игрока с идентификатором?
class Players {
var name: String
var gold: Int
var accountPassword: String
init (name:String, gold: Int, accountPassword: String) {
self.name = name; self.gold = gold; self.accountPassword = accountPassword
}
}
func registerNewPlayer (playerName: String, password: String) -> Players {
let registree = Players(name: playerName, gold: 0, accountPassword: password)
return registree
}
registerNewPlayer(playerName: "Bob", password: "abc")