值传递与引用传递的主要区别在于函数是否该百年原变量。一般情况下,值传递可以理解为简单的变量值的复制,而引用传递则是对值的地址的引用,而变量的地址是变量值的唯一标识,通过地址是可以改变原变量的。
引用传递过程如下,引用传递一般发生在形参中,作为函数的过客。
import (
"fmt"
)
func main() {
b := 10
add(b)
fmt.Printf<
值传递与引用传递的主要区别在于函数是否该百年原变量。一般情况下,值传递可以理解为简单的变量值的复制,而引用传递则是对值的地址的引用,而变量的地址是变量值的唯一标识,通过地址是可以改变原变量的。
引用传递过程如下,引用传递一般发生在形参中,作为函数的过客。
import (
"fmt"
)
func main() {
b := 10
add(b)
fmt.Printf<