From 10724004334e5551d070cc468f4b59da78773b32 Mon Sep 17 00:00:00 2001 From: Alexander Pivkin Date: Mon, 29 Dec 2025 10:35:19 +0300 Subject: [PATCH] asdf --- book_with_bridge/comon_shit/main.go | 3 +++ book_with_bridge/defer/main.go | 25 ++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/book_with_bridge/comon_shit/main.go b/book_with_bridge/comon_shit/main.go index 5f587a5..9613ee0 100644 --- a/book_with_bridge/comon_shit/main.go +++ b/book_with_bridge/comon_shit/main.go @@ -13,4 +13,7 @@ func main() { f := square() fmt.Println(f()) fmt.Println(f()) + fmt.Println(f()) + 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 index 62f271d..89484f1 100644 --- a/book_with_bridge/defer/main.go +++ b/book_with_bridge/defer/main.go @@ -1 +1,24 @@ -package defer +package main + +import ( + "fmt" + "time" +) + +func logger(s string) func() { + fmt.Printf("Enter in %s\n",s) + now := time.Now() + return func () { + fmt.Printf("Time elapsed %s\n",time.Since(now)) + fmt.Printf("Exit from func %s\n",s) + } +} + +func SlowOP() { + defer logger("SlowOP")() + time.Sleep(2*time.Second) +} + +func main() { + SlowOP() +}