Reputation: 8506
I am new to Go and would like know how to understand this Go code:
func HandleFunc(pattern string, handler func(ResponseWriter, *Request))
What do pattern
and handler
mean?
Is handler
just like callback function in javascript?
Upvotes: 0
Views: 57
Reputation: 842
pattern
and handler
are parameter/variable names. Unlike C, the declaration of types in Go is left to right. i.e. name of variable comes first and then its type. Read more at Go's declaration syntax
Yes, the handler
is like JavaScript callback function. Read more at "First class functions in Go"
Upvotes: 2