未使用结构
我有一个有50多个问题的应用程序。 每个问题都有:
- 一个问题,
- 正确答案
- 三个不正确的答案
- 图像名称
所以我做了一个结构与这些属性。 一次只有一个问题在屏幕上,所以我开始设置我的问题是这样的:
let question1 = structName... (pass question info) let question2 = structName... (pass question 2 info)
但是,这是一个“可变的未使用的”警告。 我做错了什么,我该怎么做呢?
我无法将错误的数组合成一个数组,但是我可以通过将所有结构体存储在一个数组中来使用这种devise模式,这确保了它们全部被使用:
//Question one let questionPackage = QuestionInfo( questionNum: 1, questionType: "Single", answer: "Correct answer here", wrongAnswer_1: "This is wrong", wrongAnswer_2: "So is this", wrongAnswer_3: "So is not right" ) //Question two let questionPackage2 = QuestionInfo( questionNum: 1, questionType: "Single", answer: "Correct answer here", wrongAnswer_1: "This is wrong", wrongAnswer_2: "So is this", wrongAnswer_3: "So is not right" ) let questionArray = [questionPackage,questionPackage2] let loadQuestion = questionArray[questionNum]