问题:调用变量时,我使用的是字符串和变量,将变量转换为字符串后,我可以将2个字符串组合成一个字符串,但是,我找不到方法用该字符串调用变量。
let story1 = "Changed this"
// ... there's more string constants didn't feel like adding them
@IBOutlet weak var topButton: UIButton!
@IBOutlet weak var bottomButton: UIButton!
@IBOutlet weak var storyTextView: UILabel!
var storyIndex : Int = 1
storyTextView.text = ("story\(storyIndex)")
topButton.setTitle(("story" + "\(storyIndex)1"), for: .normal)
bottomButton.setTitle("story\(storyIndex)", for: .normal)
storyTextView.text = ["story\(storyIndex)"]
导致编译错误,与[]的任何组合均无效
我期望常量字符串(story1)被调用,因为该字符串位于()中。 不会发生这种情况(并且在使用覆盖功能fund viewdidload加载应用程序之后),在所有3个框中,我只得到了“ Story1”的结果