Instance Method
インスタンスメソッド
objects(options:passingTest:)
Returns a set of objects that pass a test in a given block, using the specified enumeration options.
Parameters
パラメータ
opts
A bitmask that specifies the options for the enumeration.
列挙に対するオプションを指定するビットマスク。
predicate
The block to apply to elements in the set.
集合の中の要素に適用することになるブロック。
The block takes two arguments:
ブロックは2つの引数をとります。
- obj
The element in the set.
集合の中の要素。
- stop
中止
A reference to a Boolean value. The block can set the value to true
to stop further processing of the set. The stop
argument is an out-only argument. You should only ever set this Boolean to true
within the block.
あるブール値への参照。ブロックは、値をtrue
に設定することで、それ以上の集合の処理を止めることができます。stop
引数は、ひとつの退出専用引数です。あなたは、「ブロック」内でこのブールをtrue
に設定できるだけであるべきです。
The block returns a Boolean value that indicates whether obj
passed the test.
この「ブロック」はobj
がテストを合格したかどうかを示すブール値を返します。
Return Value
戻り値
An NSSet
containing objects that pass the test.
See Also
参照
Accessing Set Members
集合メンバにアクセスする
var allObjects: [Any]
An array containing the set’s members, or an empty array if the set has no members.
集合の持つメンバを含んでいる配列、またはその集合がメンバを持たないならば空の配列。
func anyObject() -> Any?
Returns one of the objects in the set, or nil
if the set contains no objects.
集合の中のオブジェクトの1つを返します、または集合がオブジェクトを含まないならばnil
。
func contains(Any) -> Bool
Returns a Boolean value that indicates whether a given object is present in the set.
あるブール値を返します、それは与えられたオブジェクトが集合の中に存在するかどうかを指し示します。
func filtered(using: NSPredicate) -> Set<AnyHashable>
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を返すオブジェクトを含んでいる新しい集合を返します。
func member(Any) -> Any?
Determines whether a given object is present in the set, and returns that object if it is.
与えられたオブジェクトが集合の中に存在するかどうか判定します、そしてそれが存在するならばそのオブジェクトを返します。