我是Go的新手,想知道如何理解这个Go代码:
func HandleFunc(pattern string, handler func(ResponseWriter, *Request))
pattern
和handler
的含义是什么?
handler
就像javascript中的回调函数一样吗?
答案 0 :(得分:2)
pattern
和handler
是参数/变量名称。与C不同,Go中的类型声明是从左到右。即变量名称首先出现,然后出现其类型。阅读更多Go's declaration syntax
是的,handler
就像JavaScript回调函数。阅读“First class functions in Go”