【发布时间】:2015-03-23 04:11:48
【问题描述】:
我现在正在学习 Swift(具有基本的编程知识),并且我正在通过 for 循环制作一个包含 52 张卡片的字符串数组,但我不确定如何使用int 和字符串值。
我知道使用 \(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"
}
}
【问题讨论】: