1 Star 3 Fork 0

Tony Silver/easygolang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ch-48.go 517 Bytes
一键复制 编辑 原始数据 按行查看 历史
xuzili 提交于 2019-02-05 21:47 . 更新结构体
package main
import "fmt"
/**
结构体与方法
*/
type Users struct {
ID int
UserName string
Phone string
}
func main() {
var user Users
user.ID = 2
user.Phone = "110"
user.UserName = "Go"
updatePhone(user)
updateUserName(&user)
fmt.Println(user)
}
/**
结构体形式传参
传入一个副本对user传入地址没有影响
*/
func updatePhone(user Users) {
user.Phone = "120"
}
/**
指针传参
影响传递的地址
*/
func updateUserName(user *Users) {
user.UserName = "golang"
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/tonysilver/easygolang.git
git@gitee.com:tonysilver/easygolang.git
tonysilver
easygolang
easygolang
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385