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


サブスクリプト


subscript(_:)


読み取りおよび書き込みのために、与えられたキーに関連した値にアクセスします。





宣言


subscript(key: Key) -> Value? { get set }


パラメータ


key辞書内で検索すべきキー。


戻り値


key が辞書内にある場合、key に関連した値。それ以外の場合、nil


議論


このキーを基礎としたサブスクリプトは、キーが辞書内に見つかった場合は与えられたキーの値を返し、キーが見つからなかった場合は nil を返します。


以下の例では、新しい辞書を作成し、辞書内にあるキーの値 ("Coral") と辞書内に見つからないキー("Cerise") の値を出力します。


var hues = ["Heliotrope": 296, "Coral": 16, "Aquamarine": 156]
print(hues["Coral"])
// Prints "Optional(16)"
print(hues["Cerise"])
// Prints "nil"


キーに値を割り当て、そのキーが既に存在する場合、辞書は既存の値を上書きします。辞書にキーが含まれていない場合、キーと値は新しいキー値のペアとして追加されます。


ここでは、キー "Coral" の値が 16 から 18 に更新され、キー "Cerise" に新しいキー値のペアが追加されます。


hues["Coral"] = 18
print(hues["Coral"])
// Prints "Optional(18)"

hues["Cerise"] = 330
print(hues["Cerise"])
// Prints "Optional(330)"


与えられたキーの値として nil を割り当てると、辞書はそのキーとそれに関連した値を削除します。


以下の例では、キー "Aquamarine" のキー値のペアは、キーを基礎としたサブスクリプトに nil を割り当てることにより、辞書から削除されます。


hues["Aquamarine"] = nil
print(hues)
// Prints "["Coral": 18, "Heliotrope": 296, "Cerise": 330]"


以下も見よ





キーと値へのアクセス

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 9.0+

    フレームワーク

    Swift 標準ライブラリ

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












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












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












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












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












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












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