diff --git a/book_with_bridge/comon_shit/main.go b/book_with_bridge/comon_shit/main.go index 32563b5..7ae22ff 100644 --- a/book_with_bridge/comon_shit/main.go +++ b/book_with_bridge/comon_shit/main.go @@ -2,13 +2,17 @@ package main import "fmt" +func square() func() int { + var x int + return func() int{ + x++ + return x*x + } +} + func main() { - kek := map[string]int{} - var lol []string - - kek["alice"] = 1 - fmt.Println(kek["alice"]) - - lol = append(lol,"string") - fmt.Println(lol) + f := square() + fmt.Println(f()) + fmt.Println(f()) + fmt.Println(f()) } \ No newline at end of file