How to modify an array parameter in function with Swift

1 Answer

0 votes
func f(arr: [Int]) {
    var copyarr = Array(arr)
    
    copyarr.append(7)
    copyarr.append(9)

    print("copyarr: \(copyarr)")
}

let arrmain = [1, 2, 3, 4]

print(arrmain)

f(arr: arrmain)

print(arrmain)



/*
run:

[1, 2, 3, 4]
copyarr: [1, 2, 3, 4, 7, 9]
[1, 2, 3, 4]

*/

 



answered Sep 3, 2020 by avibootz
...