Instance Method
インスタンスメソッド
removeObjects(fromIndices:numIndices:)
Removes the specified number of objects from the array, beginning at the specified index.
指定されたインデックスで開始して、指定された数のオブジェクトを配列から除去します。
Parameters
パラメータ
indices
A C array of the indices of the objects to remove from the receiving array.
受け手側の配列から取り除くことになるオブジェクトのインデックスのC配列。
count
The number of objects to remove from the receiving array.
受け手側の配列から取り除かれることになるオブジェクトの数。
Discussion
議論
This method is similar to removeObject(at:)
, but it allows you to efficiently remove multiple objects with a single operation. If you sort the list of indexes in ascending order, you will improve the speed of this operation.
このメソッドはremoveObject(at:)
に似ています、しかしそれはあなたに効率的に複数のオブジェクトを単一の演算で取り除かせます。あなたがインデックスのリストを昇順でソートするならば、あなたはこの演算の速度を改善するでしょう。
This method cannot be sent to a remote object with distributed objects.
このメソッドは、分散オブジェクトでリモートオブジェクトに送られることはできません。
Special Considerations
特別な注意事項
This deprecated method uses a C array of indices. The removeObjects(at:)
method uses an NSIndexSet
which provides a more efficient way of indexing into an array.
この非推奨メソッドはインデックスからなるC配列を使います。removeObjects(at:)
メソッドはNSIndexSet
を使います、それは配列にインデックスをつけるより効率的な方法を提供します。
See Also
参照
Removing Objects
オブジェクトを取り除く
func removeLastObject()
Removes the object with the highest-valued index in the array
配列の中で最も高い値のインデックスを持つオブジェクトを取り除きます。
func remove(Any)
Removes all occurrences in the array of a given object.
与えられたオブジェクトのその配列の中の全ての出現を除去します。
func remove(Any, in: NSRange)
Removes all occurrences within a specified range in the array of a given object.
与えられたオブジェクトのその配列の中の指定された範囲内の全ての出現を除去します。
Related Documentation
関連文書
init(capacity: Int)
Returns an array, initialized with enough memory to initially hold a given number of objects.
ある配列を返します、与えられた数のオブジェクトを当初から格納するのに十分なメモリで初期化されます。