golang指针函数

Posted sweetxiaoma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang指针函数相关的知识,希望对你有一定的参考价值。

func main() {
a := models.SmsVerify{}
a.Id = 100
fmt.Println(a.Id) // 100
test111(a)
fmt.Println(a.Id) // 100

a222 := new(models.SmsVerify)
a222.Id = 200
fmt.Println(a222.Id) // 200
test222(a222)
fmt.Println(a222.Id) // 201

}

func test111(sms models.SmsVerify) {
sms.Id++
}

func test222(sms *models.SmsVerify) {
sms.Id++
}

以上是关于golang指针函数的主要内容,如果未能解决你的问题,请参考以下文章

golang代码片段(摘抄)

golang 内置函数new()

代码片段 - Golang 实现简单的 Web 服务器

代码片段 - Golang 实现集合操作

golang-指针,函数,map

Golang源码学习:调度逻辑main goroutine的创建