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)
assignment duplicates a struct