Daily iOS
Swift

Value semantics

What does this code print?

struct Point { var x = 0 }
final class Box { var x = 0 }
var p1 = Point(); var p2 = p1; p2.x = 5
let b1 = Box();  let b2 = b1;  b2.x = 5
print(p1.x, b1.x)

Pick one

Submit