Returns the index, from a given set of indexes, of the first object in the array that passes a test in a given block for a given set of enumeration options.
配列の中の最初のオブジェクトのインデックスを、与えられた一揃いのインデックスから返します、それは、与えられた「ブロック」の中のテストを一式の与えられた列挙オプションで合格したものです。
The indexes of the objects over which to enumerate.
それらを1つ1つ列挙していくことになるいくらかのオブジェクトのインデックス。
opts
A bit mask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order).
あるビットマスク、それは、列挙のためのオプションを指定します(それが並行に実行されるべきかどうかそしてそれが逆順に実行されるべきかどうか)。
predicate
The block to apply to elements in the array.
配列の中の要素に適用されることになるブロック。
The block takes three arguments:
ブロックは、次の3つの引数をとります:
obj
The element in the array.
配列の中の要素。
idx
The index of the element in the array.
配列の中の要素のインデックス。
stop
中止
A reference to a Boolean value. The block can set the value to true to stop further enumeration of the array. If a block stops further enumeration, that block continues to run until it’s finished. When the NSEnumerationConcurrent enumeration option is specified, enumeration stops after all of the currently running blocks finish. The stop argument is an out-only argument. You should only ever set this Boolean to true within the block.
あるブール値への参照。ブロックはtrueに設定されることで、それ以上の配列の列挙を止めることができます。あるブロックがその先の列挙を止めるならば、そのブロックはそれがやり終えられるまで実行を継続します。NSEnumerationConcurrent列挙オプションが指定される場合、列挙は、現在実行しているいくつかのブロックすべてがやり終える後に停止します。stop引数は、ひとつの退出専用引数です。あなたは、「ブロック」内でこのブールをtrueに設定できるだけであるべきです。
The block returns a Boolean value that indicates whether obj passed the test.
この「ブロック」はobjがテストを合格したかどうかを示すブール値を返します。
Return Value
戻り値
The lowest index whose corresponding value in the array passes the test specified by predicate. If no objects in the array pass the test, returns NSNotFound.
配列の中のそれの対応する値がpredicateによって指定されるテストを合格する最も低いインデックス。配列の中にテストを合格するオブジェクトが1つもないならば、NSNotFoundを返します。
Discussion
議論
By default, the enumeration starts with the first object and continues serially through the array to the last element specified by indexSet. You can specify concurrent and/or reverse as enumeration options to modify this behavior.
初期状態では、列挙は最初のオブジェクトで開始して順次その配列をindexSetで指定される最後の要素まで続けます。あなたは、concurrentおよび/またはreverseを列挙オプションとして指定してこの挙動を変えることができます。
Returns the lowest index within a specified range whose corresponding array value is equal to a given object .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。
Returns the lowest index within a specified range whose corresponding array value is equal to a given object .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。
Returns the index of an object in the array that passes a test in a given block for a given set of enumeration options.
配列の中の最初のオブジェクトのインデックスを返します、それは、与えられた「ブロック」の中のテストを一式の与えられた列挙オプションで合格したものです。
Returns the indexes of objects in the array that pass a test in a given block for a given set of enumeration options.
配列の中のオブジェクトのインデックスを返します、それは与えられた「ブロック」の中のテストを一式の与えられた列挙オプションで合格するものです。
Returns the indexes, from a given set of indexes, of objects in the array that pass a test in a given block for a given set of enumeration options.
配列の中のいくらかのオブジェクトのインデックスを、与えられた一揃いのインデックスから返します、それは、与えられた「ブロック」の中のテストを一式の与えられた列挙オプションで合格したものです。
Returns the index, within a specified range, of an object compared with elements in the array using a given NSComparator block.
与えられたNSComparatorブロックを使って配列の中の要素と比較される、指定された範囲内の、あるオブジェクトのインデックスを返します。