unassigned_variable.gd 269 B

123456789101112
  1. func test():
  2. var unassigned
  3. print(unassigned)
  4. unassigned = "something" # Assigned only after use.
  5. var a
  6. print(a) # Unassigned, warn.
  7. if a: # Still unassigned, warn.
  8. a = 1
  9. print(a) # Assigned (dead code), don't warn.
  10. print(a) # "Maybe" assigned, don't warn.