作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何访问数组中结构体的变量?我尝试通过打印数组本身和使用第一个索引打印数组来隔离变量,但没有输出。
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"
关于ios - 如何在 Swift 中访问结构体类型数组中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30888500/
我是一名优秀的程序员,十分优秀!