closure.go 267 B

12345678910111213141516171819202122
  1. package main
  2. import "fmt"
  3. func closure() func() {
  4. texto := "Dentro da função closure"
  5. funcao := func() {
  6. fmt.Println(texto)
  7. }
  8. return funcao
  9. }
  10. func main() {
  11. texto := "Dentro da função main"
  12. fmt.Println(texto)
  13. funcaoNova := closure()
  14. funcaoNova()
  15. }