Instance Method
インスタンスメソッド
index(of:in:)
Returns the lowest index within a specified range whose corresponding array value is equal to a given object .
指定された範囲内の最も低いインデックスで、それの対応する配列値がある与えられたオブジェクトと同一であるものを返します。
Declaration
宣言
func index(of anObject: Any,
in range: NSRange
) -> Int
Parameters
パラメータ
anObject
range
The range of indexes in the array within which to search for anObject
.
この配列のインデックスの範囲、その内部においてanObject
を捜すことになります。
Return Value
戻り値
The lowest index within range
whose corresponding array value is equal to anObject
. If none of the objects within range
is equal to anObject
, returns NSNotFound
.
それの対応する配列値がrange
と同等であるanObject
内の最も低いインデックス。range
中のオブジェクトにanObject
と同等なものが1つもないならば、NSNotFound
を返します。
Discussion
議論
Starting at range.location
, each element of the array is passed as an argument to an isEqual(_:)
message sent to anObject
until a match is found or the end of the range
is reached. Objects are considered equal if isEqual(_:)
returns true
.
インデックスrange.location
で始めて、配列の中の各要素は、引数としてisEqual(_:)
メッセージへ渡され、それはanObject
へ送られます、合致するものが見つけられるかrange
の終わりに到達するまで続きます。オブジェクトそれらは、isEqual(_:)
がtrue
を返すならば等しいとみなされます。
This method raises an rangeException
exception if the range
parameter represents a range that doesn’t exist in the array.
このメソッドはrangeException
例外を引き起こします、もしrange
パラメータがその配列の中に存在しないある範囲を表すならば。
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.
最も低いインデックスで、それの対応する配列値が指定されたオブジェクトと同等であるものを返します。
Related Documentation
関連文書
func contains(Any) -> Bool
Returns a Boolean value that indicates whether a given object is present in the array.
与えられたオブジェクトがその配列に存在するかどうかを示すブール値を返します。