文書   >   Swift   >   Dictionary   >   subscript(_:)


サブスクリプト


subscript(_:)


指定された位置にあるキー値のペアにアクセスします。





宣言


subscript(position: Dictionary<Key, Value>.Index) -> Dictionary<Key, Value>.Element { get }


パラメータ


positionアクセスすべきキー値のペアの位置。position は、辞書の有効なインデックスであり、endIndex と等しくてはいけません。


戻り値


position に対応するキー値を持つ 2 要素のタプル。


議論


このサブスクリプトは、キーの代わりに辞書へのインデックスを取り、対応するキー値のペアをタプルとして返します。インデックスを辞書に返すコレクションを基礎にした操作を実行する場合、結果の値でこのサブスクリプトを使用します。


たとえば、辞書内の特定の値のキーを検索するには、firstIndex(where:) メソッドを使用します。


let countryCodes = ["BR": "Brazil", "GH": "Ghana", "JP": "Japan"]
if let index = countryCodes.firstIndex(where: { $0.value == "Japan" }) {
    print(countryCodes[index])
    print("Japan's country code is '\(countryCodes[index].key)'.")
} else {
    print("Didn't find 'Japan' as a value in the dictionary.")
}
// Prints "("JP", "Japan")"
// Prints "Japan's country code is 'JP'."


関連





プロトコルから


Collection


以下も見よ





キーと値へのアクセス

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 8.0+

    フレームワーク

    Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 関連
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)