class_byref.gravity 230 B

1234567891011121314151617
  1. #unittest {
  2. name: "Class by ref.";
  3. result: 120;
  4. };
  5. class Point {
  6. public var x = 10;
  7. public var y = 20;
  8. public func sum() {return x+y;}
  9. }
  10. func main() {
  11. var p1 = Point();
  12. var p2 = p1;
  13. p1.x = 50;
  14. return p2.x + p1.sum();
  15. }