我有一个结构
struct Question {
let title: [String]
let additionalInfo: String?
let answers: [String]
}
另外我创建了一个带有struct对象值的数组,如此
var questions = [
Question(title: ["What is this color", "Looks like orange"], additionalInfo: nil, answers: [
"Blue",
"Red"
]),
Question(title: ["Some random question", "some random question detail"], additionalInfo: "additional info", answers: [
"London",
"Liverpool"
]),
Question(title: ["Some random question 2", "Some random question detail 2"], additionalInfo: nil, answers: [
"some answer 1",
"some answer 2"
])
]
我一直在玩一点,这就是我想出来的
var routines = [questions]
self.routines.append(questions(Question(title: "extra value", additionalInfo: nil, answers:nil)))
问题是 - 它不起作用。
在结构中包含的现有数组中插入值的正确方法是什么?
答案 0 :(得分:3)
这个怎么样:
questions.append(Question(title: ["extra value"], additionalInfo: nil, answers:["answer"]))
答案 1 :(得分:1)
不确定附加questions
在附加中做了什么,不管是
self.routines.append(Question(title:["extra value"], additionalInfo: nil, answers:nil))