インスタンスメソッド


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+

func allSatisfy(_ predicate: (Character) throws -> Bool) rethrows -> Bool





パラメータ


predicate

シーケンスの要素をその引数として受け取り、渡された要素が条件を満たすかどうかを示すブール値を返すクロージャ。



戻り値


シーケンスに predicate (述語) を満たす要素のみが含まれる場合は true。それ以外の場合は false



議論


以下のコードは、このメソッドを使用して、配列内のすべての名前に少なくとも 5 文字が含まれているかどうかをテストします。


  1. let names = ["Sofia", "Camilla", "Martina", "Mateo", "Nicolás"]
  2. let allHaveAtLeastFive = names.allSatisfy({ $0.count >= 5 })
  3. // allHaveAtLeastFive == true


シーケンスが空の場合、このメソッドは true を返します。


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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ