Instance Method
インスタンスメソッド
indexOfObject(passingTest:)
Returns the index of the first object in the array that passes 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. Returning true
will stop further processing of the array.
この「ブロック」はobj
がテストを合格したかどうかを示すブール値を返します。true
を返しているのは、それ以上の配列の処理を止めています。
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
議論
If the block parameter is nil
this method will raise an exception.
「ブロック」パラメータがnil
ならばこのメソッドは例外を引き起こすでしょう。
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 .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。