gpt4 book ai didi

php - 如何在 Swift 3 中创建关联数组

转载 作者:行者123 更新时间:2023-12-03 22:54:00 26 4
gpt4 key购买 nike

嗨,我对 Swift 很陌生,正在尝试使用数组。

我想在 swift3 中创建一个类似于这个 PHP 数组的数组,如下所示:

$countries = array(
"UK"=>array(
"gold_medal" => 59,
"prime_minister" => 'XYZ'
),
"Germany"=>array(
"gold_medal" => 17,
"prime_minister" => 'abc'
),
)

在上面的数组中,国家名称是动态变量。

最佳答案

这些在 Swift 中被称为字典,你可以像这样创建一个:

let countries: [String: Any] = [
"UK": ["gold_medal": 59, "prime_minister": "xyz"],
"Germany": ["gold_medal": 17, "prime_minister": "abc"]
]

编辑:Swift 擅长从被赋值的值推断变量类型,这就是为什么我们可以写
let count = 5

并且编译器会发现 count类型为 Int .但是,对于上面的字典示例,Xcode (8.2.1) 抛出警告异构集合文字只能推断为 '[String : Any]';如果有意,请添加显式类型注释,这就是示例包含类型 [String: Any] 的原因.

更多关于字典的信息在 The Swift Programming Language

关于php - 如何在 Swift 3 中创建关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41431995/

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