未使用结构

我有一个有50多个问题的应用程序。 每个问题都有:

  1. 一个问题,
  2. 正确答案
  3. 三个不正确的答案
  4. 图像名称

所以我做了一个结构与这些属性。 一次只有一个问题在屏幕上,所以我开始设置我的问题是这样的:

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]