使用Int,结合String来打印现有的String

时间:2016-03-24 08:33:47

标签: ios swift

新手程序员在这里,无法弄清楚为什么会这样做......

let a1 = "This is some text"
let x : Int = 1

var stringValue = "a\(x)"

print(stringValue)

我希望它能打印"This is some text",但它只打印a1

2 个答案:

答案 0 :(得分:1)

不是在a1字符串中存储'This is some text',而是将其保存在字典中,这样你就可以创建密钥(x1,x2等)来访问它:

let stringDictionary = ["a1": "This is some text", "a2": "This is more text"]

然后您可以使用:

将其拉出来
let x : Int = 1
let stringKey = "a\(x)"
let stringValue = stringDictionary[stringKey]
print(stringValue)

答案 1 :(得分:0)

你想要的是一个评估或评估类型的功能,但它不存在。您实际获得的是对x变量的描述,该变量是转换为文本的数字1,因此a1

如果你想获得一个键的值,你应该使用字典。