是否可以将Request值传递给另一个函数?
import "net/http"
func main() {
http.HandleFunc("saySomething", Say)
}
func Say(responseW http.ResponseWriter, request *http.Request) {
name := getName(request) // passing request value to another function
}
func getName(request someType) string {
request.ParseForm()
return request.Form.Get("name")
}
答案 0 :(得分:2)
是的,您可以request
因为request
是常规变量。
它已通过指针传递,因此,如果您要更改getName
中的Say
,它也会在package main
import "net/http"
func main() {
http.HandleFunc("saySomething", Say)
}
func Say(responseW http.ResponseWriter, request *http.Request) {
name := getName(request) // passing request value to another function
println(name)
}
func getName(request *http.Request) string {
request.ParseForm()
return request.Form.Get("name")
}
中更改。
geom_histogram()
参见Golang之旅https://monitor.getpostman.com/