diff --git a/book_with_bridge/comon_shit/main.go b/book_with_bridge/comon_shit/main.go index 3b96bc3..5f587a5 100644 --- a/book_with_bridge/comon_shit/main.go +++ b/book_with_bridge/comon_shit/main.go @@ -2,16 +2,15 @@ package main import "fmt" -func join(srt ...string) string { - res := "" - for _,s := range srt { - fmt.Println(s) - res = res + s + " " +func square() func () int { + var x int + return func() int { + x++ + return x*x } - return res } - func main() { - // s := []string{"lol","kik"} - fmt.Println(join("lol","kek")) + f := square() + fmt.Println(f()) + fmt.Println(f()) } \ No newline at end of file diff --git a/book_with_bridge/defer/main.go b/book_with_bridge/defer/main.go new file mode 100644 index 0000000..62f271d --- /dev/null +++ b/book_with_bridge/defer/main.go @@ -0,0 +1 @@ +package defer