面试题答案
一键面试package main
import (
"fmt"
"os"
)
func main() {
errCh := make(chan error)
go func() {
file, err := os.Open("nonexistentfile.txt")
if err != nil {
errCh <- err
} else {
defer file.Close()
errCh <- nil
}
}()
if err := <-errCh; err != nil {
fmt.Println("Error:", err)
} else {
fmt.Println("Operation completed successfully.")
}
}