Golang函数参数没有类型?

nod*_*kai 8 syntax go

func Match(pattern, name string) (matched bool, err error)
Run Code Online (Sandbox Code Playgroud)

为什么不必pattern有类型(如pattern string)?

use*_*559 14

https://tour.golang.org/basics/5:

当两个或多个连续命名的函数参数共享一个类型时,可以省略除最后一个之外的所有类型.

在这个例子中,我们缩短了

x int, y int

x, y int

  • 多么天才的举动啊!绝对不会出任何差错!每个修改最后一个参数类型的人都绝对不会忘记将旧类型添加到前一个参数中。不,这永远不可能发生。对语言来说这是多么有用的补充啊…… (6认同)
  • 不知道是谁从这样的功能中受益! (5认同)