Instance Method インスタンスメソッド

removeObjects(fromIndices:numIndices:)

Removes the specified number of objects from the array, beginning at the specified index. 指定されたインデックスで開始して、指定された数のオブジェクトを配列から除去します。

Declaration 宣言

func removeObjects(fromIndices indices: UnsafeMutablePointer<Int>, 
        numIndices cnt: Int)

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 オブジェクトを取り除く

Related Documentation 関連文書