Instance Method
インスタンスメソッド
index(of:inSortedRange:options:usingComparator:)
Returns the index, within a specified range, of an object compared with elements in the array using a given NSComparator
block.
与えられたNSComparator
ブロックを使って配列の中の要素と比較される、指定された範囲内の、あるオブジェクトのインデックスを返します。
Return Value
戻り値
If the insertionIndex
option is not specified:
insertionIndex
オプションが指定されないならば:
If the obj
is found and neither firstEqual
nor lastEqual
is specified, returns an arbitrary matching object's index.
obj
が見つけられてfirstEqual
もlastEqual
も指定されないならば、随意の合致しているオブジェクトのインデックスが返ります。
If the firstEqual
option is also specified, returns the lowest index of equal objects.
firstEqual
オプションも同時に指定されるならば、いくつかの同等オブジェクトのうちの最も低いインデックスが返ります。
If the lastEqual
option is also specified, returns the highest index of equal objects.
lastEqual
オプションも同時に指定されるならば、いくつかの同等オブジェクトのうちの最も高いインデックスが返ります。
If the object is not found, returns NSNotFound
.
オブジェクトが見つけられないならば、NSNotFound
が返ります。
If the insertionIndex
option is specified, returns the index at which you should insert obj
in order to maintain a sorted array:
insertionIndex
オプションが指定されるならば、あなたがソートされた配列を整備する目的でobj
を挿入すべきところのインデックスを返します:
If the obj
is found and neither firstEqual
nor lastEqual
is specified, returns any equal or one larger index than any matching object’s index.
obj
が見つけられてfirstEqual
もlastEqual
も指定されないならば、何らかの合致しているオブジェクトに等しいかより大きい何らかのインデックスが返ります。
If the firstEqual
option is also specified, returns the lowest index of equal objects.
firstEqual
オプションも同時に指定されるならば、いくつかの同等オブジェクトのうちの最も低いインデックスが返ります。
If the lastEqual
option is also specified, returns the highest index of equal objects.
lastEqual
オプションも同時に指定されるならば、いくつかの同等オブジェクトのうちの最も高いインデックスが返ります。
If the object is not found, returns the index of the least greater object, or the index at the end of the array if the object is larger than all other elements.
オブジェクトが見つけられないならば、最小のより大きいオブジェクトのインデックス、またはオブジェクトが全ての他の要素より大きいならば配列の最後のインデックスが返ります。
Discussion
議論
The elements in the array must have already been sorted using the comparator cmp
. If the array is not sorted, the result is undefined.
配列の中の要素は、すでに比較子cmp
を使ってソートされ終わっていなければなりません。配列がソートされていないならば、結果は未定義です。
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 .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。