Go 语言数组和切片的原理

@draveness 2019-02-20 03:55:05发表于 draveness/blog-comments /golang-array-and-sliceGitalk

https://draveness.me/golang-array-and-slice

数组和切片是 Go 语言中常见的数据结构,很多刚刚使用 Go 的开发者往往会混淆这两个概念,数组作为最常见的集合在编程语言中是非常重要的,除了数组之外,Go 语言引入了另一个概念 — 切片,切片与数组有一些类似,但是它们的不同之处导致使用上会产生巨大的差别。这里我们将从 Go 语言编译期间的工作和运行时来介绍数组以及切片的底层实现原理,其中会包括数组的初始化以及访问、切片的结构和常见的基本操作。