parameter_shadowing.gd 447 B

12345678910111213141516171819202122232425
  1. # https://github.com/godotengine/godot/pull/69620
  2. var a: int = 1
  3. func shadow_regular_assignment(a: Variant, b: Variant) -> void:
  4. print(a)
  5. print(self.a)
  6. a = b
  7. print(a)
  8. print(self.a)
  9. var v := Vector2(0.0, 0.0)
  10. func shadow_subscript_assignment(v: Vector2, x: float) -> void:
  11. print(v)
  12. print(self.v)
  13. v.x += x
  14. print(v)
  15. print(self.v)
  16. func test():
  17. shadow_regular_assignment('a', 'b')
  18. shadow_subscript_assignment(Vector2(1.0, 1.0), 5.0)