【发布时间】:2016-07-06 13:51:28
【问题描述】:
我有这个结构:
struct Event {
var nameEvent: String
var nameMagazi: String
var objectId: String
var typeEvent: NSArray
}
我用它来制作一个包含这四个变量的字典,如下所示:
for object in objects {
let post = object["idEvent"] as? PFObject
let post2 = post!["idMagazi"] as? PFObject
let post3 = object["eventType"] as? PFObject
let nameevent = post!["name"] as! String
let idevent = post?.objectId
let namemagazi = post2!["name"] as! String
let typeevent = post3!["EventName"] as! String
var count = 0
for index in 0...self.i {
if self.events[index]?.objectId == idevent {
count += 1
self.dump = index
}
}
if count == 0 {
self.events[self.countids] = Event(nameEvent: nameevent , nameMagazi: namemagazi , objectId: idevent!, typeEvent: [typeevent])
self.countids += 1
}else{
self.events[self.dump]!.typeEvent = [self.events[self.dump]!.typeEvent, typeevent]
}
self.i += 1
}
如您所见,如果我找到重复项,我只想将 typeevent 添加到现有数组中。
self.events[self.dump]!.typeEvent = [self.events[self.dump]!.typeEvent, typeevent]
这行有效,但就像它在另一个数组中返回数组一样:
(
(
(
(
(
(
"\U0395\U03bb\U03bb\U03b7\U03bd\U03b9\U03ba\U03ac"
),
mainstream
),
hiphop
),
house
),
rnb
),
Live
)
【问题讨论】:
-
你的缩进……有创意吗?
-
为了鼓励好的答案,您应该将问题格式化为minimal, complete, and verifiable example。最好的办法是把你的代码放到一个操场上,看看它是否有效。如果不是,那么您应该修剪/修改它,直到它完成为止。这样别人就可以以你为榜样,轻松找出问题所在。
-
感谢@ColGraff 的建议,我会尽力解决我的下一个问题!此代码是从解析获取结果的查询。我的问题不需要这个查询,这就是我没有完成所有问题的原因。
-
@AMomchilov 我不明白你的意思。 ://
-
你为什么这么说? @AMomchilov