confusable_capture_reassignment.gd 643 B

123456789101112131415161718192021222324252627
  1. var member := 1
  2. func test():
  3. var number := 1
  4. var string := "1"
  5. var vector := Vector2i(1, 0)
  6. var array_assign := [1]
  7. var array_append := [1]
  8. var f := func ():
  9. member = 2
  10. number = 2
  11. string += "2"
  12. vector.x = 2
  13. array_assign = [2]
  14. array_append.append(2)
  15. var g := func ():
  16. member = 3
  17. number = 3
  18. string += "3"
  19. vector.x = 3
  20. array_assign = [3]
  21. array_append.append(3)
  22. prints("g", member, number, string, vector, array_assign, array_append)
  23. g.call()
  24. prints("f", member, number, string, vector, array_assign, array_append)
  25. f.call()
  26. prints("test", member, number, string, vector, array_assign, array_append)