mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 02:35:53 +08:00
7.0
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
## 翻译进度
|
## 翻译进度
|
||||||
|
|
||||||
6.12 [通过内存缓存来提升性能](eBook/06.12.md)
|
7.0 [数组与切片](eBook/07.0.md)
|
||||||
|
|
||||||
## 支持本书
|
## 支持本书
|
||||||
|
|
||||||
@@ -38,10 +38,6 @@
|
|||||||
|
|
||||||
除特别声明外,本书中的内容使用 [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/)(创作共用 署名-相同方式共享3.0 许可协议)授权,代码遵循 [BSD 3-Clause License](https://github.com/astaxie/build-web-application-with-golang/blob/master/LICENSE.md)(3 项条款的 BSD 许可协议)。
|
除特别声明外,本书中的内容使用 [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/)(创作共用 署名-相同方式共享3.0 许可协议)授权,代码遵循 [BSD 3-Clause License](https://github.com/astaxie/build-web-application-with-golang/blob/master/LICENSE.md)(3 项条款的 BSD 许可协议)。
|
||||||
|
|
||||||
## 捐助译者
|
|
||||||
|
|
||||||
如果您觉得本书翻译确实不错,并认为译者的努力值得肯定,可以通过 [此链接](http://gogs.io/donate) 为译者提供小额捐助,以资鼓励。
|
|
||||||
|
|
||||||
## 开始阅读
|
## 开始阅读
|
||||||
|
|
||||||
[前言](./eBook/preface.md)
|
[前言](./eBook/preface.md)
|
||||||
|
@@ -1,12 +1,11 @@
|
|||||||
# 7.0 数组与分片
|
# 7.0 数组与切片
|
||||||
|
|
||||||
157
|
这章我们开始剖析 **容器**, 它是可以包含大量条目(item)的数据结构, 例如数组、切片和 map。从这看到 Go 明显受到 Python 的影响。
|
||||||
|
|
||||||
这章我们开始剖析*容器*, 它是可以包含大量条目(item)的数据结构, 像 arrays(slices) / maps。从这看到 Go 明显受到 Python 影响。
|
以 `[]` 符号标识的数组类型几乎在所有的编程语言中都是一个基本主力。Go 语言中的数组也是类似的,只是有一些特点。Go 没有 C 那么灵活,但是拥有切片(slice)类型。这是一种建立在 Go 语言数组类型智商的抽象,要想理解切片我们必须先理解数组。数组有特定的用处,但是却有一些呆板,所以在 Go 语言的代码里并不是特别常见。相对的,切片确实随处可见的。它们构建在数组之上并且提供更强大的能力和便捷。
|
||||||
|
|
||||||
以[ ]符号标识的数组类型几乎在所有的编程语言中都是一个基本主力。Go语言中的数组也是类似的,只是有一些特点。Go没有C那么灵活,但是拥有分片(slice)类型。这是一种建立在Go语言数组类型智商的抽象,要想理解slice我们必须先理解数组。数组有特定的用处,但是却有一些呆板,所以在Go语言的代码里并不是特别常见。相对的,slice确实随处可见的。它们构建在数组之上并且提供更强大的能力和便捷。
|
|
||||||
|
|
||||||
## 链接
|
## 链接
|
||||||
|
|
||||||
- [目录](directory.md)
|
- [目录](directory.md)
|
||||||
- 上一节:[]()
|
- 上一章:[通过内存缓存来提升性能](06.12.md)
|
||||||
- 下一节:[声明和初始化](07.1.md)
|
- 下一节:[声明和初始化](07.1.md)
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
# 7.1 声明和初始化
|
# 7.1 声明和初始化
|
||||||
|
|
||||||
|
157
|
||||||
|
|
||||||
##7.1.1 概念
|
##7.1.1 概念
|
||||||
数组是具有相同`唯一类型`的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组长度必须是一个常量表达式,并且必须是一个非负整数。数组长度也是数组类型的一部分,所以[5]int和[10]int是属于不同类型的。数组的编译时值初始化是按照数组顺序完成的(如下)。
|
数组是具有相同`唯一类型`的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组长度必须是一个常量表达式,并且必须是一个非负整数。数组长度也是数组类型的一部分,所以[5]int和[10]int是属于不同类型的。数组的编译时值初始化是按照数组顺序完成的(如下)。
|
||||||
|
|
||||||
|
@@ -59,6 +59,7 @@
|
|||||||
- 6.11 [计算函数执行时间](06.11.md)
|
- 6.11 [计算函数执行时间](06.11.md)
|
||||||
- 6.12 [通过内存缓存来提升性能](06.12.md)
|
- 6.12 [通过内存缓存来提升性能](06.12.md)
|
||||||
- 第7章:[数组与切片](07.0.md)
|
- 第7章:[数组与切片](07.0.md)
|
||||||
|
- 7.1 [声明和初始化](07.1.md)
|
||||||
- 第8章:Maps
|
- 第8章:Maps
|
||||||
- 第9章:包(package)
|
- 第9章:包(package)
|
||||||
- 第10章:结构(struct)与方法(method)
|
- 第10章:结构(struct)与方法(method)
|
||||||
|
Reference in New Issue
Block a user