240 发简信
IP属地:四川
  • 函数的参数 都是值传递 文档说的很清楚
    http://golang.org/ref/spec#Calls

    After they are evaluated, the parameters of the call are passed by value to the function and the called function begins execution.

    但是闭包对外部变量的访问确实是引用访问

  • 所以作者这个例子并不恰当

    (译)Go 语言中没有引用传递

    原文链接:There is no pass-by-reference in Go 我之前关于指针的那篇帖 引起了很多关于引用传递的争议。这篇帖子算是对这些争议的回应吧。 首先...