文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   subscript(_:)
サブスクリプト
subscript(_:)
指定された位置にある要素にアクセスします。
宣言
subscript(position: Range<Bound>.Index) -> Range<Bound>.Element { get }
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
パラメータ
position | アクセスすべき要素の位置。position は範囲の有効なインデックスでなければならず、範囲の end インデックスと同じであってはなりません。 |
議論
コレクションの end インデックス以外の有効なインデックスを持つコレクションをサブスクリプトすることができます。end インデックスとは、コレクションの最後の要素より 1 つ過ぎた位置を指すため、要素に対応していません。
関連
プロトコルから
RandomAccessCollection
以下も見よ
要素へのアクセス
コレクションの最初の要素。
コレクションの最後の要素。
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
subscript(Range<Range<Bound>.Index>) -> Range<Range<Bound>.Bound>
与えられた範囲で教戒された部分シーケンスにアクセスします。
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
subscript<R>(R) -> Range<Bound>
範囲式で指定されたコレクションの要素の連続した部分範囲にアクセスします。
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
subscript((UnboundedRange_) -> ()) -> Range<Bound>
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
func randomElement() -> Bound?
コレクションのランダムな要素を返します。
func randomElement<T>(using: inout T) -> Bound?
与えられたジェネレータを乱数のソースとして使用して、コレクションのランダムな要素を返します。