API コレクション


Sequence の実装





トピックス


インスタンスプロパティ


var lazy: LazySequence<Self>

このシーケンスと同じ要素を含むシーケンスですが、マップやフィルターなどの一部の操作は遅延実装されます。


インスタンスメソッド


func allSatisfy((Self.Element) throws -> Bool) rethrows -> Bool

シーケンスのすべての要素が与えられた述語を満たすかどうかを示すブール値を返します。


func compactMap<ElementOfResult>((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]

このシーケンスの各要素を使用して与えられた変換を呼び出した際の nil でない結果を含む配列を返します。


func contains(Self.Element) -> Bool

シーケンスに与えられた要素が含まれているかどうかを示すブール値を返します。


func contains(where: (Self.Element) throws -> Bool) rethrows -> Bool

シーケンスに、与えられた述語を満たす要素が含まれているかどうかを示すブール値を返します。


func count<E>(where: (Self.Element) throws(E) -> Bool) throws(E) -> Int

与えられた述語を満たすシーケンス内の要素の数を返します。


func elementsEqual<OtherSequence>(OtherSequence) -> Bool

このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれているかどうかを示すブール値を返します。


func elementsEqual<OtherSequence>(OtherSequence, by: (Self.Element, OtherSequence.Element) throws -> Bool) rethrows -> Bool

与えられた述語を等価性テストとして使用して、このシーケンスと別のシーケンスに同じ順序で同等の要素が含まれているかどうかを示すブール値を返します。


func enumerated() -> EnumeratedSequence<Self>

pairs(n, x) のシーケンスを返します。ここで、n はゼロで始まる連続した整数を表し、x はシーケンスの要素を表します。


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

与えられた述語を満たすシーケンスの最初の要素を返します。


func flatMap<ElementOfResult>((Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]


func flatMap<SegmentOfResult>((Self.Element) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Element]

このシーケンスの各要素を使用して、与えられた変換を呼び出した連結結果を含む配列を返します。


func forEach((Self.Element) throws -> Void) rethrows

for-in ループと同じ順序で、シーケンス内の各要素に対して与えられたクロージャを呼び出します。


func lexicographicallyPrecedes<OtherSequence>(OtherSequence, by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Bool

与えられた述語を使用して要素を比較し、シーケンスが辞書 (dictionary) 順で別のシーケンスに先行するかどうかを示すブール値を返します。


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

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


func max(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?

与えられた述語を要素間の比較として使用して、シーケンス内の最大要素を返します。


func min(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> Self.Element?

与えられた述語を要素間の比較として使用して、シーケンス内の最小要素を返します。


func reduce<Result>(Result, (Result, Self.Element) throws -> Result) rethrows -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func reduce<Result>(into: Result, (inout Result, Self.Element) throws -> ()) rethrows -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func shuffled() -> [Self.Element]

シーケンスの要素をシャッフルして返します。


func shuffled<T>(using: inout T) -> [Self.Element]

与えられたジェネレータをランダムさのソースとして使用して、シャッフルされたシーケンスの要素を返します。


func sorted(by: (Self.Element, Self.Element) throws -> Bool) rethrows -> [Self.Element]

要素間の比較として与えられた述語を使用して並べ替えられたシーケンスの要素を返します。


func starts<PossiblePrefix>(with: PossiblePrefix) -> Bool

シーケンスの最初の要素が別のシーケンスの要素と同じかどうかを示すブール値を返します。


func starts<PossiblePrefix>(with: PossiblePrefix, by: (Self.Element, PossiblePrefix.Element) throws -> Bool) rethrows -> Bool

与えられた述語を等価性テストとして使用して、シーケンスの最初の要素が別のシーケンスの要素と同等であるかどうかを示すブール値を返します。


func withContiguousStorageIfAvailable<R>((UnsafeBufferPointer<Self.Element>) throws -> R) rethrows -> R?

シーケンスの連続した記憶装置に対してクロージャを実行します。



型エイリアス


typealias Element

シーケンスの要素を表す型。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ