I'm looking to the video tutorial of Go. I see there a type declaration and method that have to return a pointer of that type.
type testType struct {
value int
}
func (h *testType) testFunction(w http.ResponseWriter, r *http.Request) {
// we have empty body
}
As you see, function body is empty, there is no return statement.
- Why does it compile? I did not know that missing 'return' directives are permitted for methods that have to return some value. Could you tell me when they are not mandatory?
- What value will be returned in this case? Always nil?