gpt4 book ai didi

java - 什么是 Swift 中的 Java HashMap 的等价物

转载 作者:IT王子 更新时间:2023-10-29 05:22:25 25 4
gpt4 key购买 nike

我有一个用 Java 编写的示例,我想将其转换为 Swift。下面是代码的一部分。如果您能提供帮助,我将不胜感激。

Map<String, Integer> someProtocol = new HashMap<>();
someProtocol.put("one", Integer.valueOf(1));
someProtocol.put("two", Integer.valueOf(2));

for (Map.Entry<String, Integer> e : someProtocol.entrySet() {
int index = e.getValue();
...
}

注意:entrySet()java.util.Map 的一个方法接口(interface),而 getValue()java.util.Map.Entry 的一个方法界面。

最佳答案

我相信你可以使用字典。这里有两种方法来完成字典部分。

var someProtocol = [String : Int]()
someProtocol["one"] = 1
someProtocol["two"] = 2

或者尝试使用类型推断

var someProtocol = [
"one" : 1,
"two" : 2
]

关于for循环

var index: Int
for (e, value) in someProtocol {
index = value
}

关于java - 什么是 Swift 中的 Java HashMap<String,Integer> 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637836/

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