struct 복사와 COW 버퍼 주소
struct Example { var a: Int; var tags: [String] }
let s1 = Example(a: 1, tags: ["x"])
var s2 = s1
s2.a = 9s2.a = 9 이후 s1.a·s2.a가 저장된 주소와 tags 배열의 버퍼 주소는 각각 같은가요, 다른가요?
struct 복사와 COW 버퍼 주소
struct Example { var a: Int; var tags: [String] }
let s1 = Example(a: 1, tags: ["x"])
var s2 = s1
s2.a = 9s2.a = 9 이후 s1.a·s2.a가 저장된 주소와 tags 배열의 버퍼 주소는 각각 같은가요, 다른가요?