gpt4 book ai didi

arrays - Swift:初始化一个字典数组,其中键是一个字符串,值是一个类型

转载 作者:行者123 更新时间:2023-11-28 15:18:43 25 4
gpt4 key购买 nike

我有一个存储字典的数组。字典有一个 String 作为键,一个 Tuple 作为值。它看起来像这样:

var mydict: [String: (key1: String, key2: String)]

我想用一个键初始化这个数组,一个空数组作为一个值。

像这样:

var mydict: [String: (key1: String, key2: String)] = ["dict_key1": []]

每次尝试都会出错。有什么解决办法吗?

最佳答案

您不能用数组初始化元组值,因为它们是两种不同的类型。元组是一种独特的类型,它必须包含您为其指定的元素数量。因此,如果您将字典声明为存储 2 元素元组,则必须在其中存储包含两个元素的内容。所以你可以用类似的东西初始化你的字典:

var mydict: [String: (key1: String, key2: String)] = ["dict_key1" : (key1: "", key2: "")]

但是,如果你想在字典中存储一个数组,我建议你直接输入字典:

var mydict: [String : [String]]

关于arrays - Swift:初始化一个字典数组,其中键是一个字符串,值是一个类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46397154/

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