lambda_captures.gd 400 B

1234567891011121314151617181920212223242526
  1. # GH-92217
  2. # TODO: Add more tests.
  3. static var static_var: int:
  4. set(value):
  5. prints("set static_var", value)
  6. get:
  7. print("get static_var")
  8. return 0
  9. var member_var: int:
  10. set(value):
  11. prints("set member_var", value)
  12. get:
  13. print("get member_var")
  14. return 0
  15. func test():
  16. var lambda := func ():
  17. var _tmp := static_var
  18. _tmp = member_var
  19. static_var = 1
  20. member_var = 1
  21. lambda.call()