如何在 NSUserDefault 的键中使用变量?

How can I use variables inside the key of a NSUserDefault?

是否可以在 NSUserDefault 的键中插入变量?

例如:

NSUserDefault.setInteger(10, forKey: "number /(var)")

我只是尝试了一个随机的语法,只是为了让你理解。

是的,这是可能的:

NSUserDefaults.standardUserDefaults().setInteger(10, forKey: "number \(temp)")

这里"number \(temp)"是一个完整的字符串

你可以试试这个方式来符合:

let temp = 10
NSUserDefaults.standardUserDefaults().setInteger(10, forKey: "number \(temp)")
print(NSUserDefaults.standardUserDefaults().objectForKey("number \(temp)"))

这将打印 Optional(10)