gpt4 book ai didi

swift - 变量中的变量

转载 作者:可可西里 更新时间:2023-11-01 00:57:10 24 4
gpt4 key购买 nike

是否可以在变量中放置一个变量?

我正在尝试制作游戏。在这个游戏中有两个玩家。我不想将每个 Action 都输入两次,但对于不同的玩家,我想使用字符串中可能的相同内容。

print("String \(variable) rest of string")

如何在变量中完成相同的操作?

var playerActive : String
var player1Score = 100
var player2Score = 100

if (x==0){
playerActive = "player1"
}else{
playerActive = "player2"
}

if (\(playerAvtive)Score) <= 0){ //Must become player1Score or player2Score
print("You lost...")
}

我在其他语言中发现了同样的问题,但在 Swift 中却没有。

最佳答案

创建一个Player类:

class Player {
var score = 0
}

let player1 = Player()
let player2 = Player()
var playerActive = player1

if (x == 0){
playerActive = player1
} else{
playerActive = player2
}

if playerActive.score <= 0 {
print("You lost...")
}

我建议不要使用 struct 而不是 class,因为您可能必须使用 === 来检查获胜者。

if someoneWon && activePlayer === player1 {
print("Player 1 won!")
}

关于swift - 变量中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com