四时宝库

程序员的知识宝库

Golang 入门之指针(二)(golang chan 指针)


在这个例子中,我们定义了一个 Person 结构体,它包含一个 name 字段和一个 age 字段。

我们然后创建了一个 Person 类型的变量 p,并将其初始化为 {name: "Alice", age: 30}。

我们调用一个名为 changeAge 的函数,并将 p 的地址作为第一个参数传递给它。在 changeAge 函数中,我们使用 * 运算符来解引用 p 并将其年龄字段设置为传入的值。

回到 main 函数,我们再次打印 p,可以看到年龄已经被修改为了 40。

需要注意的是,在GO语言中,使用 . 运算符可以访问结构体的字段。如果要访问指向结构体的指针的字段,可以使用 (*p).age 的语法来解引用指针并访问其字段。

结构体和指针是GO语言中的两个非常重要的概念,它们在许多场景下都非常有用。了解它们的基本用法和语法是编写高质量GO代码的关键之一。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接