到目前爲止,我一直在使用rawValue根據就像這個例子的情況下獲得的文本:斯威夫特枚舉與關聯值
enum Level1: String {
case question1 = "q1"
case question2 = "q2"
case question3 = "q3"
}
print(Level1.question1.rawValue)
但現在我想有答案了。我試圖使它與相關的值一起工作,但我不知道如何將值分配給屬性,或者即使可能。例如:questionText =「q1」,answerText =「a1」。
enum Level2 {
case question1(questionText: String, answerText: String);
case question2(questionText: String, answerText: String);
case question3(questionText: String, answerText: String);
}
但您必須爲每個級別編寫相同的結構。 – Fujia