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
_ インターフェイス。
辞書を使用できると思います。辞書の部分を行うには2つの方法があります。
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
}
let stringIntMapping = [
"one": 1,
"two": 2,
]
for (Word, integer) in stringIntMapping {
//...
print(Word, integer)
}
私はそれがそのようなものになると思います:
let someProtocol = [
"one" : 1,
"two" : 2
]
for (key, value) in someProtocol {
var index = value
}