API コレクション


Collection の実装






トピックス


構造体


struct Index

コレクション内の位置を表す型。



インスタンスプロパティ


var count: Int

コレクション内の要素の数。


var endIndex: FilePath.ComponentView.Index

コレクションの "末尾を過ぎた" 位置、つまり、最後の有効な添え字引数より 1 つ大きい位置。


var first: Self.Element?

コレクションの最初の要素。


var indices: DefaultIndices<Self>

コレクションの添字として有効なインデックス(昇順)。


var isEmpty: Bool

コレクションが空かどうかを示すブール値。


var startIndex: FilePath.ComponentView.Index

空でないコレクション内の最初の要素の位置。


var underestimatedCount: Int

コレクション内の要素数以下の値。



インスタンスメソッド


func drop(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence

predicate (述語) が true を返す間、要素をスキップして残りの要素を返すことによってサブシーケンスを返します。


func dropFirst(Int) -> Self.SubSequence

与えられた数の初期要素を除くすべての要素を含むサブシーケンスを返します。


func firstIndex(of: Self.Element) -> Self.Index?

指定された値がコレクション内に表示される最初のインデックスを返します。


func firstIndex(where: (Self.Element) throws -> Bool) rethrows -> Self.Index?

コレクションの要素が与えられた predicate (述語) を満たす最初のインデックスを返します。


func firstRange<C>(of: C) -> Range<Self.Index>?

このコレクション内で与えられたコレクションが最初に出現する範囲を検索して返します。


func formIndex(inout Self.Index, offsetBy: Int)

与えられたインデックスを指定された距離だけオフセットします。


func formIndex(inout Self.Index, offsetBy: Int, limitedBy: Self.Index) -> Bool

与えられたインデックスを指定された距離だけオフセットするか、与えられた制限インデックスと等しくなるようにオフセットします。


func formIndex(after: inout Self.Index)

与えられたインデックスをその後続に置き換えます。


func index(of: Self.Element) -> Self.Index?

指定された値がコレクション内に表示される最初のインデックスを返します。


func indices(of: Self.Element) -> RangeSet<Self.Index>

与えられた要素と等しいすべての要素のインデックスを返します。


func indices(where: (Self.Element) throws -> Bool) rethrows -> RangeSet<Self.Index>

与えられた述語に一致するすべての要素のインデックスを返します。


func makeIterator() -> IndexingIterator<Self>

コレクションの要素を反復する因子を返します。


func map<T, E>((Self.Element) throws(E) -> T) throws(E) -> [T]

与えられたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。


func prefix(Int) -> Self.SubSequence

コレクションの最初の要素を含む、指定された最大の長さまでのサブシーケンスを返します。


func prefix(through: Self.Index) -> Self.SubSequence

コレクションの先頭から指定された位置までのサブシーケンスを返します。


func prefix(upTo: Self.Index) -> Self.SubSequence

コレクションの先頭から指定された位置を含まない、そこまでのサブシーケンスを返します。


func prefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence

predicate (述語) が false を返すまで、最初の要素を含むサブシーケンスを返し、残りの要素をスキップします。


func randomElement() -> Self.Element?

コレクションのランダムな要素を返します。


func randomElement<T>(using: inout T) -> Self.Element?

与えられたジェネレータをランダムさのソースとして使用して、コレクションのランダムな要素を返します。


func ranges<C>(of: C) -> [Range<Self.Index>]

コレクション内の与えられたシーケンスのすべての出現範囲を検索して返します。


func removingSubranges(RangeSet<Self.Index>) -> DiscontiguousSlice<Self>

与えられた範囲セットで表されない、このコレクション内の要素のコレクションを返します。


func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Self.Element) throws -> Bool) rethrows -> [Self.SubSequence]

与えられた述語を満たす要素を含まない、コレクションの可能な限り最長のサブシーケンスを順番に返します。


func split(separator: Self.Element, maxSplits: Int, omittingEmptySubsequences: Bool) -> [Self.SubSequence]

与えられた要素に等しい要素の周囲にある、コレクションの可能な限り最長のサブシーケンスを順番に返します。


func suffix(from: Self.Index) -> Self.SubSequence

指定された位置からコレクションの末尾までのサブシーケンスを返します。


func trimmingPrefix<Prefix>(Prefix) -> Self.SubSequence

コレクションの先頭から接頭辞を削除して、同じ型の新しいコレクションを返します。


func trimmingPrefix(while: (Self.Element) throws -> Bool) rethrows -> Self.SubSequence



添え字


subscript(FilePath.ComponentView.Index) -> FilePath.Component

指定された位置の要素にアクセスします。



型エイリアス


typealias Indices

コレクションの添字として有効なインデックスを昇順で表す型。


typealias Iterator

コレクションの反復インターフェースを提供し、その反復状態をカプセル化する型。


typealias SubSequence

このコレクションの要素の連続した部分範囲を表すコレクション。サブシーケンスは元のコレクションとインデックスを共有します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ