文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   UnfoldSequence   >   filter(_:)


インスタンスメソッド


filter(_:)


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





宣言


func filter(_ isIncluded: ((offset: Int, element: Base.Element)) throws -> Bool)
	 rethrows -> [(offset: Int, element: Base.Element)]


パラメータ


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


戻り値


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


議論


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



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



複雑さ:O(n)、ここで n はシーケンスの長さです。





目次
Xcode の新機能

  • SDK
  • Xcode 8.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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