list_assign.gravity 458 B

1234567891011121314151617181920212223242526272829
  1. #unittest {
  2. name: "List assignment test.";
  3. result: 660;
  4. };
  5. class c {
  6. var count;
  7. func init(n) {
  8. count = n;
  9. }
  10. }
  11. func main() {
  12. var c1 = c(10);
  13. var c2 = c(20);
  14. var c3 = c(30);
  15. var r = [c1, c2, c3];
  16. var tot1 = r[0].count + r[1].count + r[2].count;
  17. r[0].count = 100;
  18. r[1].count = 200;
  19. r[2].count = 300;
  20. var tot2 = r[0].count + r[1].count + r[2].count;
  21. return tot1 + tot2;
  22. }