インスタンスメソッド
allSatisfy(_:)
シーケンスのすべての要素が与えられた述語を満たすかどうかを示すブール値を返します。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+
Mac Catalyst 15.0+
tvOS 15.0+ watchOS 8.0+ visionOS 1.0+
Xcode 13.0+
パラメータ
predicate
シーケンスの要素をその引数として受け取り、渡された要素が条件を満たすかどうかを示すブール値を返すクロージャ。
戻り値
シーケンスに predicate (述語) を満たす要素のみが含まれる場合は true。それ以外の場合は false。
議論
以下のコードは、このメソッドを使用して、配列内のすべての名前に少なくとも 5 文字が含まれているかどうかをテストします。
- let names = ["Sofia", "Camilla", "Martina", "Mateo", "Nicolás"]
- let allHaveAtLeastFive = names.allSatisfy({ $0.count >= 5 })
- // allHaveAtLeastFive == true
シーケンスが空の場合、このメソッドは true を返します。
複雑さ: O(n)、ここで n はシーケンスの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ