文書   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   AnySequence
汎用構造体
AnySequence
利用可能な概要はありません。
トピックス
型エイリアス
イニシャライザ
それの makeIterator() メソッドが makeUnderlyingIterator に向かってシーケンスを作成します。
包み込み、操作を base に向かわせる新しいシーケンスを作成します。
インスタンスプロパティ
var lazy: LazySequence<AnySequence<Element>>
このシーケンスと同じ要素を含むシーケンスですが、map や filter などの一部の操作は遅延して実装されています。
シーケンス内の要素の数以下の値を、非破壊的に返します。
インスタンスメソッド
func compactMap<ElementOfResult>((Element) -> ElementOfResult?)
このシーケンスの各要素で、指定された変換を呼び出した nil でない結果を含む配列を返します。
シーケンスが指定された要素を含んでいるかどうかを示すブール値を返します。
func contains(where: (Element) -> Bool)
シーケンスが、指定された述語を満たす要素を含んでいるかどうかを示すブール値を返します。
func drop(while: (Element) -> Bool)
シーケンスの最初の要素を除くすべての要素を含む部分シーケンスを返します。
シーケンスの最後の要素を除くすべての要素を含む部分シーケンスを返します。
func elementsEqual<OtherSequence>(OtherSequence)
このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれているかどうかを示すブール値を返します。
func elementsEqual<OtherSequence>(OtherSequence, by: (Element, OtherSequence.Element) -> Bool)
指定された predicate (述語) を等価テストとして使用して、このシーケンスと別のシーケンスが同じ順序で同等の要素を含んでいるかどうかを示すブール値を返します。
ペア (n、x) のシーケンスを返します。ここで n はゼロから始まる連続する整数を表し、x はシーケンスの要素を表します。
func filter((Element) -> Bool)
func first(where: (Element) -> Bool)
指定された述語を満たすシーケンスの最初の要素を返します。
func forEach((Element) -> Void)
連結されたこの一連のシーケンスの要素を返します。
func joined<Separator>(separator: Separator)
各要素の間に指定されたセパレータを挿入して、この一連のシーケンスの連結された要素を返します。
func joined(separator: String)
シーケンスの要素を連結し、各要素間に指定されたセパレータを追加して新しい文字列を返します。
func lexicographicallyPrecedes<OtherSequence>(OtherSequence)
要素を比較するために小なり演算子 (<) を使用して、順序が辞書順で別のシーケンスの前にあるかどうかを示すブール値を返します。
func lexicographicallyPrecedes<OtherSequence>(OtherSequence, by: (Element, Element) -> Bool)
指定された predicate (述語) を使用して要素を比較して、辞書の順序でシーケンスが別のシーケンスの前にあるかどうかを示すブール値を返します。
このシーケンスの要素の繰り返し因子を返します。
func map<T>((Element) -> T)
func map<T>((Element) -> T)
指定されたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。
シーケンス内の最大要素を返します。
func max(by: (Element, Element) -> Bool)
指定された述語を要素間の比較として使用して、シーケンス内の最大要素を返します。
シーケンスの最小要素を返します。
func min(by: (Element, Element) -> Bool)
指定された述語を要素間の比較として使用して、シーケンス内の最小要素を返します。
func prefix(while: (Element) -> Bool)
func reduce<Result>(Result, (Result, Element) -> Result)
指定されたクロージャを使用してシーケンスの要素を結合した結果を返します。
func reduce<Result>(into: Result, (inout Result, Element) -> ())
指定されたクロージャを使用してシーケンスの要素を結合した結果を返します。
このシーケンスの要素を逆順に含む配列を返します。
シーケンスの要素を返します。並べ替えられた。
func sorted(by: (Element, Element) -> Bool)
指定された predicate を使用して要素間の比較として並べ替えられた、シーケンスの要素を返します。
func split(maxSplits: Int, omittingEmptySubsequences: Bool,
whereSeparator: (Element) -> Bool)
func split(separator: Element, maxSplits: Int, omittingEmptySubsequences: Bool)
指定された要素と等しい要素の周りで、シーケンスの可能な最長の部分シーケンスを、順番に返します。
func starts<PossiblePrefix>(with: PossiblePrefix)
シーケンスの最初の要素が別のシーケンスの要素と同じかどうかを示すブール値を返します。
func starts<PossiblePrefix>(with: PossiblePrefix, by: (Element, Element) -> Bool)
指定された predicate (述語) を等価テストとして使用して、シーケンスの最初の要素が別のシーケンスの要素と等しいかどうかを示すブール値を返します。
関連
以下に準拠
以下も見よ
型消去ラッパー
forward traversal (前進的横断) をサポートするインデックスを持つ全てのコレクションに対する型消去ラッパーです。
struct AnyBidirectionalCollection
bidirectional traversal (双方向横断) をサポートするインデックスを持つ全てのコレクションに対する型消去ラッパーです。
struct AnyRandomAccessCollection
ランダムアクセスの横断をサポートするインデックスを持つ全てのコレクションに対する型消去ラッパー。
要素の型消去繰り返し因子。
特定の基になる型を隠す基になるインデックスのラッパー。
型消去のハッシュ可能な値。