func resizeArray<T>(_ array: [T], to newSize: Int, defaultValue: T) -> [T] {
if newSize <= array.count {
return Array(array.prefix(newSize))
} else {
return array + Array(repeating: defaultValue, count: newSize - array.count)
}
}
var arr = [1, 2, 3, 4, 5, 6]
arr = resizeArray(arr, to: 10, defaultValue: 0)
print(arr)
/*
run:
[1, 2, 3, 4, 5, 6, 0, 0, 0, 0]
*/