Instance Method
インスタンスメソッド
indexesOfObjects(passingTest:)
Returns the indexes of objects in the array that pass a test in a given block.
配列中のオブジェクトのインデックスを返します、それは与えられた「ブロック」の中のテストを合格するものです。
Parameters
パラメータ
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. 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
戻り値
The indexes whose corresponding values in the array pass the test specified by predicate
. If no objects in the array pass the test, returns an empty index set.
predicate
によって指定されるテストを合格した配列の中のいくらかの対応する値のインデックス。配列の中にテストを合格するオブジェクトが1つもないならば、空のインデックス集合を返します。
See Also
参照
Finding Objects in an Array
配列内のオブジェクトを見つける
func index(of: Any) -> Int
Returns the lowest index whose corresponding array value is equal to a given object.
最も低いインデックスで、それの対応する配列値が指定されたオブジェクトと同等であるものを返します。
func index(of: Any, in: NSRange) -> Int
Returns the lowest index within a specified range whose corresponding array value is equal to a given object .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。