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


インスタンスメソッド


filter(_:)


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





宣言


func filter(_ isIncluded: (Bound) throws -> Bool) rethrows -> [Bound]

BoundStrideable に準拠し、Bound.StrideSignedInteger に準拠する場合に使用可能です。


パラメータ


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 の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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