Go 学习之路:引用类型与值类型

本贴最后更新于 1914 天前,其中的信息可能已经沧海桑田

Golang 中只有三种引用类型:slice(切片)、map(字典)、channel(管道);

引用类型

  • 引用类型理解为(C 语言):指针

值类型

  • 值的拷贝

下面以值类型和 slice(切片)例子可知:

上面定义了一个数组 a,它是引用类型(slice 切片),被 b 引用(指针)后,当 b 发生变化后 a 也发生任何变化,结果如下:

[2,3,4,5,6]  [2,3,4,5,6] 
[2,3,4,5,6] [2,3,77,5,6] 
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 283 关注
  • 引用类型
    1 引用
  • 值类型
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...