function_calls_function.go 236 B

12345678910111213141516171819
  1. package main
  2. var a string // global scope
  3. func main() {
  4. a = "G"
  5. print(a)
  6. f1()
  7. }
  8. func f1() {
  9. a := "O" // new local variable a, only scoped within f1() !
  10. print(a)
  11. f2()
  12. }
  13. func f2() {
  14. print(a) // global variable is taken
  15. }
  16. // GOG