lambda_get_method.gd 564 B

123456789101112131415161718192021
  1. # https://github.com/godotengine/godot/issues/94074
  2. func foo():
  3. pass
  4. func test():
  5. var lambda_self := func test() -> void:
  6. foo()
  7. var anon_lambda_self := func() -> void:
  8. foo()
  9. print(lambda_self.get_method()) # Should print "test".
  10. print(anon_lambda_self.get_method()) # Should print "<anonymous lambda>".
  11. var lambda_non_self := func test() -> void:
  12. pass
  13. var anon_lambda_non_self := func() -> void:
  14. pass
  15. print(lambda_non_self.get_method()) # Should print "test".
  16. print(anon_lambda_non_self.get_method()) # Should print "<anonymous lambda>".