Go func呼叫混乱

Go func呼叫混乱,go,Go,在这段代码中: handler := func(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "<html><body>Hello World!</body></html>") func定义了一个注释性函数。handler是一个变量,它保存对该函数的引用,您可以稍后通过在括号中传递参数来调用该函数: handler(w, req) 请参见挑剔:匿名函数与闭包不同。

在这段代码中:

handler := func(w http.ResponseWriter, r *http.Request) {
    io.WriteString(w, "<html><body>Hello World!</body></html>")
func定义了一个注释性函数。handler是一个变量,它保存对该函数的引用,您可以稍后通过在括号中传递参数来调用该函数:

handler(w, req)

请参见挑剔:匿名函数与闭包不同。此匿名函数不引用函数变量以外的任何变量。
handler(w, req)