Vit*_*lii 1 go

我正在寻找Go的视频教程.我看到有一个类型声明和方法必须返回该类型的指针.

type testType struct {
    value int
}

func (h *testType) testFunction(w http.ResponseWriter, r *http.Request) {
    // we have empty body
}
Run Code Online (Sandbox Code Playgroud)

如您所见,函数体是空的,没有return语句.

  • 为什么编译?我不知道对于必须返回某些值的方法,允许缺少'return'指令.你能告诉我什么时候他们不是强制性的吗?
  • 在这种情况下将返回什么价值?总是零?