Instance Method インスタンスメソッド

filtered(using:)

Evaluates a given predicate against each object in the receiving set and returns a new set containing the objects for which the predicate returns true. 与えられた述部を受け手側の集合の中の各オブジェクトに対して評価して、その述部に対してtrueを返すオブジェクトを含んでいる新しい集合を返します。

Declaration 宣言

func filtered(using predicate: NSPredicate) -> Set<AnyHashable>

Parameters パラメータ

predicate

A predicate. ある述部。

Return Value 戻り値

A new set containing the objects in the receiving set for which predicate returns true. それに対してpredicateがtrueを返す、受け手側の集合の中のオブジェクトを含んでいる新しい集合。

Discussion 議論

The following example illustrates the use of this method. 以下の例はこのメソッドの使用を解説します。


NSSet *sourceSet =
    [NSSet setWithObjects:@"One", @"Two", @"Three", @"Four", nil];
NSPredicate *predicate =
    [NSPredicate predicateWithFormat:@"SELF beginswith 'T'"];
NSSet *filteredSet =
    [sourceSet filteredSetUsingPredicate:predicate];
// filteredSet contains (Two, Three)

See Also 参照

Accessing Set Members 集合メンバにアクセスする