gpt4 book ai didi

arrays - 从字典中获取键并将它们映射到数组

转载 作者:行者123 更新时间:2023-11-28 15:31:23 27 4
gpt4 key购买 nike

我正在尝试构建一个符合我的标题所说的闭包。我的代码运行了,但没有打印出我预期的结果。

var names: [String] = []
var namesAndAges = ["Tom": 25, "Michael": 35, "Harry": 28, "Fabien": 16]

var ofAge = namesAndAges.filter { namesAndAges in namesAndAges.value > 18 }

var addNames = ofAge.map { ofAge in names.append(ofAge.key) }

print(addNames) //this prints [(), (), ()]

最佳答案

基本上您在滥用过滤器和映射方法。试试这个:

var names: [String] = []
var namesAndAges = ["Tom": 25, "Michael": 35, "Harry": 28, "Fabien": 16]

var ofAge = namesAndAges.filter { $0.value > 18 }

var addNames = ofAge.map { $0.key }

print(addNames) //this prints ["Michael", "Harry", "Tom"]

关于arrays - 从字典中获取键并将它们映射到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705678/

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