I want to create an array like this:
[1, 2, 3, 1, 2, 3, 1, 2, 3, so on ]
So I added this:
extension Array {
init(repeating: [Element], count: Int) {
self.init()
self.reserveCapacity(repeating.count * count)
for _ in 1...count {
self.append(contentsOf: repeating)
}
}
}
so I can create my array:
Array.init(repeating: [1, 2, 3], count: 35)
Did I do it right? Or there is better way?