function_calls_function.go 239 B

123456789101112131415161718
  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