インスタンスメソッド
allSatisfy(_:)
シーケンスのすべての要素が与えられた述語を満たすかどうかを示すブール値を返します。
System Swift
iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+
macOS 11.0+ tvOS 14.0+
visionOS 1.0+ watchOS 7.0+
func allSatisfy(_ predicate: (Self.Element) throws -> Bool) rethrows -> Bool
パラメータ
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 はシーケンスの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ