Values & References2 / 16
Up next

Structs copy on assign

struct Point { var x: Int; var y: Int }
var a = Point(x: 1, y: 2)
// b is an independent copy
var b = a
b.x = 100
print(a.x, b.x)
What you're solving

assignment duplicates a struct