Instance Method インスタンスメソッド

makeIterator()

Returns an iterator over the dictionary’s key-value pairs. 辞書のキー値ペアすべてを対象とするイテレータを返します。

Declaration 宣言

func makeIterator() -> Dictionary<Key, Value>.Iterator

Return Value 戻り値

An iterator over the dictionary with elements of type (key: Key, value: Value). (key: Key, value: Value)の要素を持つ辞書のすべてを対象とするイテレータ。

Discussion 解説

Iterating over a dictionary yields the key-value pairs as two-element tuples. You can decompose the tuple in a for-in loop, which calls makeIterator() behind the scenes, or when calling the iterator’s next() method directly. ある辞書すべてを対象として反復することは、キー値ペアを2要素タプルとして生成します。あなたはこのタプルを分解することが、makeIterator()を各場面の裏側で呼ぶfor-in ループにおいて、またはイテレータの持つnext()メソッドを直に呼び出すときに行えます。


let hues = ["Heliotrope": 296, "Coral": 16, "Aquamarine": 156]
for (name, hueValue) in hues {
    print("The hue of \(name) is \(hueValue).")
}
// Prints "The hue of Heliotrope is 296."
// Prints "The hue of Coral is 16."
// Prints "The hue of Aquamarine is 156."

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Iterating over Keys and Values キーと値のすべてに反復する