クラス、構造体、および列挙型には、コレクション、リスト、シーケンスのメンバー要素にアクセスするショートカットであるサブスクリプトを定義することができます。設定と取得でメソッドを分ける必要はなく、インデックスで値を設定、取得するためにサブスクリプトを利用します。例えば、Array インスタンスで someArray[index] として要素にアクセス、そして Dictionary インスタンスで someDictionary[key] として要素にアクセスします。

1 つの型に複数のサブスクリプトを定義することができ、サブスクリプトに渡すインデックス値の型をもとにして適切なサブスクリプトのオーバーロードが利用されます。サブスクリプトは一要素に制限されず、型のニーズに合う複数の入力パラメータでサブスクリプトを定義することができます。


Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.