Generic Operator

+(_:_:)

Creates a new collection by concatenating the elements of two collections.

Declaration

static func + <Other>(lhs: Data, rhs: Other) -> Data where Other : RangeReplaceableCollection, Self.Element == Other.Element

Parameters

lhs

A range-replaceable collection.

rhs

Another range-replaceable collection.

Discussion

The two arguments must have the same Element type. For example, you can concatenate the elements of two integer arrays.

let lowerNumbers = [1, 2, 3, 4]
let higherNumbers: ContiguousArray = [5, 6, 7, 8, 9, 10]
let allNumbers = lowerNumbers + higherNumbers
print(allNumbers)
// Prints "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"

The resulting collection has the type of the argument on the left-hand side. In the example above, moreNumbers has the same type as numbers, which is [Int].

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software