gpt4 book ai didi

ios - 为什么这个数组没有按正确的顺序反转?

转载 作者:搜寻专家 更新时间:2023-11-01 05:50:03 24 4
gpt4 key购买 nike

我有一个输出以下内容的数组:

[L,W,L,W,L,L,W,W]

这是正确的值,但我希望将其颠倒过来

[W,W,L,L,W,L,W,L]

这是我的代码:

for value in forms {

if let arr = [value] as? [[String:Any]] {

self.leagueForm = arr.flatMap { Form($0) }

for form in self.leagueForm {
self.formGuide.append(form.player_result!)
self.formGuide = self.formGuide.reversed()

}
}
}
print ("update" ,self.formGuide)

如果没有 self.formGuide = self.formGuide.reversed() 行,它具有正确的值但顺序错误,有了这一行,它将输出完全更改为:

[W,L,W,W,L,L,L,W]

这完全不正确???

更新:要求的信息:

[KeepScore.ShowCommunityViewController.Form(player_result: Optional("L"), player_name: Optional("Dicky"), result_date: Optional("2017-02-23"), result_id: Optional("93"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("W"), player_name: Optional("Dicky"), result_date: Optional("2017-02-23"), result_id: Optional("90"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("L"), player_name: Optional("Dicky"), result_date: Optional("2017-02-23"), result_id: Optional("89"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("W"), player_name: Optional("Dicky"), result_date: Optional("2017-02-23"), result_id: Optional("88"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("L"), player_name: Optional("Dicky"), result_date: Optional("2017-02-22"), result_id: Optional("57"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("L"), player_name: Optional("Dicky"), result_date: Optional("2017-02-22"), result_id: Optional("56"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("W"), player_name: Optional("Dicky"), result_date: Optional("2017-02-22"), result_id: Optional("55"))]
[KeepScore.ShowCommunityViewController.Form(player_result: Optional("W"), player_name: Optional("Dicky"), result_date: Optional("2017-02-22"), result_id: Optional("54"))]`

更新代码:

if let forms = json?["playerForm"] as? [[String: Any]] {

print (forms)

for value in forms {

if let arr = [value] as? [[String:Any]] {

self.leagueForm = arr.flatMap { Form($0) }
self.formGuide = self.leagueForm.flatMap { $0.player_result }.reversed()

}
}
print ("update" ,self.formGuide)

最佳答案

我觉得你需要

self.formGuide = forms.reversed()

关于ios - 为什么这个数组没有按正确的顺序反转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42436386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com