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

index(ofObjectPassingTest:)

Returns the index of the object in the ordered set that passes a test in a given block. 順序集合の中のオブジェクトのインデックスを返します、それは与えられたブロックの中のテストに合格するものです。

Declaration 宣言

func index(ofObjectPassingTest predicate: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Int

Parameters パラメータ

predicate

The block to apply to elements in the ordered set. 順序集合の中の要素に適用することになるブロック。

The block takes three arguments: ブロックは、次の3つの引数をとります:

obj

The element in the ordered set. 順序集合の中の要素。

Term

The index of the element in the ordered 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 value to true within the block. あるブール値への参照。ブロックは、値をtrueに設定することで、それ以上の集合の処理を止めることができます。stop引数は、ひとつの退出専用引数です。あなたは、この値をブロック内部でtrueに設定するだけであるべきです。

Return Value 戻り値

The index of the corresponding value in the ordered set that passes the test specified by predicate. If no objects in the ordered set pass the test, returns NSNotFound. 述部によって指定されるテストを合格する、順序集合の中の対応している値のインデックス。順序集合の中にテストを合格するオブジェクトが1つもないならば、NSNotFoundを返します。

See Also 参照

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