[英]Parsed XML and appended it to a struct - How do I access struct variables correctly?
[英]How do I access variables in an array of type struct in Swift?
如何訪問數組中結構的變量? 我已經嘗試通過打印數組本身並使用第一個索引打印數組來隔離變量,但是沒有輸出。
taskList: [["vacuum", "20 mins", "medium"], ["take out trash", "5 mins", "low"]] // list to choose from
struct Task { //to reassign from multidimensional array
var name: String = "None"
var time: String = "None"
var materials: String = "None"
}
var newTask = Task() //creation of a new task
var taskPool = [Task]() //pool of selected tasks
newTask.name = taskList[0][0]//assign name found in another list
newTask.time = taskList[0][1]//assign time found in another list
newTask.materials = taskList[0][2]//assign priority found in another list
taskPool += [newTask]
println(taskPool)
println(taskPool[0])
這樣您可以訪問它:
var taskList = [["vacuum", "20 mins", "medium"],["take out trash", "5 mins", "low"]] // list to choose from
struct Task { //to reassign from multidimensional array
var name: String = "None"
var time: String = "None"
var materials: String = "None"
}
var newTask = Task() //creation of a new task
var taskPool = [Task]() //pool of selected tasks
//
newTask.name = taskList[0][0]//assign name found in another list
newTask.time = taskList[0][1]//assign time found in another list
newTask.materials = taskList[0][2]//assign priority found in another list
taskPool += [newTask]
taskPool // [{name "vacuum", time "20 mins", materials "medium"}]
taskPool[0].name // "vacuum"
taskPool[0].time // "20 mins"
taskPool[0].materials // "medium"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.