文書   >   Swift 標準ライブラリ >     Collections   >   Sequence and Collection Protocols   >   Sequence   >   filter(_:)


インスタンスメソッド


filter(_:)


指定された predicate (述語) を満たすシーケンスの要素を順番に含む配列を返します。






宣言


func filter(_ isIncluded: (Self.Element) throws -> Bool) rethrows ->
	 [Self.Element]


パラメータ


isIncludedシーケンスの要素を引数として受け取り、返された配列に要素が含められているかどうかを示すブール値を返すクロージャ。


戻り値


isIncluded が許された要素の配列。


議論


この例では、filter(_:) は 5 文字より短い名前だけを含めるために使用されます。


let cast = ["Vivien", "Marlon", "Kim", "Karl"]
let shortNames = cast.filter { $0.count < 5 }
print(shortNames)
// Prints "["Kim", "Karl"]"


デフォルトの実装





LazySequenceProtocol の実装





Sequence の実装


以下も見よ





要素の選択





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • デフォルトの実装
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)