In Swift Programming Language, it says:
“all of the basic types in Swift—integers, floating-point numbers, Booleans, strings, arrays and dictio
The Array is struct:
struct Array : MutableCollection, Sliceable {...}
And all struct are always copied when they are passed around in the code. Classes are passed by reference.
So the Array are value types.