gpt4 book ai didi

ios - 如何在 Swift 中将 int 值附加到字符串数组中?

转载 作者:行者123 更新时间:2023-11-28 11:19:58 25 4
gpt4 key购买 nike

我现在正在学习 Swift(具有基本的编程知识),我正在通过 for 循环制作一个包含一副 52 张牌的字符串数组,但我不确定如何附加一个值整数和字符串值。

我知道使用 \(int) 将 int 转换为字符串,但在附加到数组时它似乎不起作用。我的代码,包括错误消息如下:

var suits = ["Spades", "Hearts", "Clubs", "Diamonds"]

var deck:[String] = []

for s in suits
{

deck.append("Ace of " + s)
deck.append("King of " + s)
deck.append("Queen of " + s)
deck.append("Jack of " + s)

for (var i = 2; i < 11; ++i)
{
deck.append(\(i) + " of " + s)
//error message: "Expected ',' separator"
//error message: "Invalid character in source file"
}
}

最佳答案

您需要将 (i) 放在引号中才能将其转换为字符串。

deck.append("\(i)" + " of " + s) 

你也可以这样做:

var value = String(i)
deck.append(value + " of " + s)

关于ios - 如何在 Swift 中将 int 值附加到字符串数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29203147/

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