gpt4 book ai didi

arrays - 仅从字典中获取键包括 Swift 中的数组

转载 作者:可可西里 更新时间:2023-11-01 00:57:11 24 4
gpt4 key购买 nike

我有这个字典,上面有两个数组:

    var myOptions: [[String:String]] = [
[
"1)About something": "some text here",
"2)Useful Advices": "some text here",
"3)Not to do": "some text here",
"4)Users Agreements": "some text here"
],
[
"5)About something else": "some text here",
"6)Useless Advices": "some text here",
"7)To do": "some text here",
"8)Non Users Agreements": "some text here"
]
]

我想创建一个新数组,其中仅包含 myOptions 数组中的键以及我仅在 myOptions 数组的第一个数组上拥有的键。

所以具体来说,新数组可能看起来像:

var keysOnly: [String] = ["1)About something","2)Useful Advices","3)Not to do","4)Users Agreements"]

非常感谢您,科斯蒂斯

最佳答案

您可以使用函数式编程轻松做到这一点:

var keysOnly: [String] = myOptions.flatMap({ return $0.keys })

//你写的示例输出只是偶然或排序后才有可能,因为字典没有排序。您可以在一行中实现它,例如:

var keys = myOptions.flatMap { $0.keys }.sorted(by: <)

关于arrays - 仅从字典中获取键包括 Swift 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43876307/

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