我想知道是否有一种简单的方法可以在struct元素数组中设置特定的var?
示例: 我所拥有的是:
var memberArray = [Member]()
struct Member {
var memberID : String!
var memberName : String!
init(memberID : String! = nil,
memberName : String! = nil) {
self.memberID = memberID
self.memberName = memberName
}
}
那么,我该如何设置,例如只知道某个会员memberName
的{{1}}?
感谢您的帮助! :-)
答案 0 :(得分:2)
那么,您必须搜索所需记录的索引,然后使用该索引修改该记录的指定字段:
if let index = arr.index(where: { $0.memberId == "123" })
{
arr[index].memberName = "Fred"
}