replaceObjects(in:withObjectsFrom:range:)
Replaces the objects in the receiving array specified by one given range with the objects in another array specified by another range.
Declaration
func replaceObjects(in range: NSRange, withObjectsFrom otherArray: [Any], range otherRange: NSRange)Parameters
- range:
The range of objects to be replaced in (or removed from) the receiving array.
- otherArray:
The array of objects from which to select replacements for the objects in
aRange. - otherRange:
The range of objects be selected from
otherArrayas replacements for the objects inaRange.
Discussion
The lengths of aRange and otherRange don’t have to be equal: If aRange is longer than otherRange, the extra objects in the receiving array are removed; if otherRange is longer than aRange, the extra objects from otherArray are inserted into the receiving array.