diff --git a/eBook/12.2.md b/eBook/12.2.md index 54321c1..35f8d2a 100644 --- a/eBook/12.2.md +++ b/eBook/12.2.md @@ -189,6 +189,7 @@ func main() { err) os.Exit(1) } + defer fi.Close() fz, err := gzip.NewReader(fi) if err != nil { r = bufio.NewReader(fi) diff --git a/eBook/13.3.md b/eBook/13.3.md index bbe774d..642588d 100644 --- a/eBook/13.3.md +++ b/eBook/13.3.md @@ -14,7 +14,7 @@ func protect(g func()) { log.Println("done") // Println executes normally even if there is a panic if err := recover(); err != nil { - log.Printf("run time panic: %v", err) + log.Printf("run time panic: %v", err) } }() log.Println("start") diff --git a/eBook/14.2.md b/eBook/14.2.md index 91f4c3a..ce06731 100644 --- a/eBook/14.2.md +++ b/eBook/14.2.md @@ -557,7 +557,7 @@ go processChannel(sendChan, receiveChan) func processChannel(in <-chan int, out chan<- string) { for inValue := range in { result := ... /// processing inValue - out <- result + out <- result } } ```