From 091864498c7df3c9380725763cb72f179ab9eb06 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 2 Nov 2014 15:00:28 -0500 Subject: [PATCH] 7.0 --- README.md | 6 +----- eBook/07.0.md | 11 +++++------ eBook/07.1.md | 4 +++- eBook/directory.md | 1 + 4 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d4a5904..dd07d59 100644 --- a/README.md +++ b/README.md @@ -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 许可协议)。 -## 捐助译者 - -如果您觉得本书翻译确实不错,并认为译者的努力值得肯定,可以通过 [此链接](http://gogs.io/donate) 为译者提供小额捐助,以资鼓励。 - ## 开始阅读 [前言](./eBook/preface.md) diff --git a/eBook/07.0.md b/eBook/07.0.md index 335ef2a..3abebf7 100644 --- a/eBook/07.0.md +++ b/eBook/07.0.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) -- 上一节:[]() +- 上一章:[通过内存缓存来提升性能](06.12.md) - 下一节:[声明和初始化](07.1.md) diff --git a/eBook/07.1.md b/eBook/07.1.md index 440ac33..7b6a32a 100644 --- a/eBook/07.1.md +++ b/eBook/07.1.md @@ -1,4 +1,6 @@ -#7.1 声明和初始化 +# 7.1 声明和初始化 + +157 ##7.1.1 概念 数组是具有相同`唯一类型`的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组长度必须是一个常量表达式,并且必须是一个非负整数。数组长度也是数组类型的一部分,所以[5]int和[10]int是属于不同类型的。数组的编译时值初始化是按照数组顺序完成的(如下)。 diff --git a/eBook/directory.md b/eBook/directory.md index 5879560..eb3f67d 100644 --- a/eBook/directory.md +++ b/eBook/directory.md @@ -59,6 +59,7 @@ - 6.11 [计算函数执行时间](06.11.md) - 6.12 [通过内存缓存来提升性能](06.12.md) - 第7章:[数组与切片](07.0.md) + - 7.1 [声明和初始化](07.1.md) - 第8章:Maps - 第9章:包(package) - 第10章:结构(struct)与方法(method)