atOffset:とatOffset:put:は、オフセットがゼロ未満あるいはそのコレクションのメンバのカウント以上であるときに、エラーOffsetOutOfRangeを発します。
Offsetsは、別のインデックスオブジェクトを作成することなく、あるコレクションのメンバにアクセスする代替手段を提供します。Arrayのようないくつかのコレクションのサブタイプは整数メンバオフセットにより、高速で直接的なアクセスをサポートします。その他のサブタイプは、すべての前のメンバを手っ取り早く順次アクセスする道具としてのみメンバオフセットをサポートします。オフセットによるアクセスは、個々のコレクション型への処理速度は別として、すべてのコレクションでサポートされます。
オフセットは、コレクションの列挙シーケンスにおけるメンバの相対位置を与える整数値です。Offsetsでは、Cの配列インデックスのように最初のメンバのカウントはゼロです。