三十四、Go 语言函数值传递调用

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
三十四、Go 语言函数值传递调用
云少三十四、Go 语言函数值传递调用
值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数
Go 语言默认使用值传递,即在调用过程中不会影响到实际参数
范例
我们先定义一个 swap()
函数用来交换两个变量的值
1 | /* 定义相互交换值的函数 */ |
接下来我们使用值传递调用刚刚定义的 swap()
函数
1 | package main |
编译运行以上 Go 语言范例,输出结果如下
1 | $ go run main.go |
我们会发现,我们原本设想 a 和 b 的值会互换,但实际上没有,这就是值传递的好处
如果想真正交换 a 和 b 的值,我们可以使用 引用传递
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果