go方法中怎么有那么多括号,有点晕

taatcc · 2018-02-28 15:08:27 · 5160 次点击
func (teacher Teacher) showAge(age int) (int)
  • 第一个括号 指明结构体
  • 第二个括号该方法接收的参数
  • 第三个括号该方法的返回参数
#6
更多评论

这个是你定义的Teacher结构体的方法,一般的方法就是 func showAge(age int) (int) 第一个括号里面是参数,第二个括号是返回值的类型。

#1

第一个括号是说明这个fun是从属于哪个结构体的,第二个括号是输入参数,第三个括号是返回值,go可以有多个返回值

#2