Fork me on GitHub

go语言中函数定义细节

// 函数名驼峰命名法: addNum
// 函数名首字母大写,该函数可以在其它文件夹下被引入使用类似于(pubilc)
// 首字母小写只能被本包文件使用类似于(provite)
// 函数不支持重载
// 函数支持可变参数
// 基本数据类型和数组默认都是值传递,即进行值拷贝,在函数内部修改,不会影响原来的值
如果希望函数内部的变量修改外部变量的值,可以传递变量的地址&,函数内部通过指针*,操作变量
func test(num *int) {
    *num = 60
}
func main() {
 var num = 10
 test(&num)
 fmt.Print(num)
}
 
 

 

posted @ 2023-04-21 10:41  欢欢11  阅读(8)  评论(0编辑  收藏  举报