【发布时间】:2021-09-08 12:24:02
【问题描述】:
package main
import (
"log"
"net/http"
)
func main() {
// invalid method called "bad"
req, err := http.NewRequest("bad", "https://www.google.com", nil)
if err != nil {
log.Printf("E! got err: %v", err)
} else {
log.Printf("I! request method: %s", req.Method)
}
}
https://play.golang.org/p/NM8_4pkN5uM
这里的err是nil,谁能解释一下?
谢谢!
【问题讨论】:
-
还有一个关于措辞的评论:go 本身没有异常,因此它永远不会“抛出”它“返回错误”或“恐慌”。
标签: go