什么是Swift中的Java HashMap

前端之家收集整理的这篇文章主要介绍了什么是Swift中的Java HashMap前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用 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接口的方法,而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
}

猜你在找的Swift相关文章