Skip to content

Commit

Permalink
修改前后不一致的表述方式 (#776)
Browse files Browse the repository at this point in the history
  • Loading branch information
jckling committed Sep 26, 2020
1 parent 255c65b commit b4dbc14
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
8 changes: 4 additions & 4 deletions eBook/04.5.md
Expand Up @@ -350,7 +350,7 @@ Go 中拥有以下逻辑运算符:`==`、`!=`(第 4.5.1 节)、`<`、`<=`
它们之所以被称为逻辑运算符是因为它们的运算结果总是为布尔值 `bool`。例如:

```go
b3:= 10 > 5 // b3 is true
b3 := 10 > 5 // b3 is true
```

### 4.5.2.5 算术运算符
Expand Down Expand Up @@ -420,7 +420,7 @@ func main() {

函数 `rand.Float32``rand.Float64` 返回介于 [0.0, 1.0) 之间的伪随机数,其中包括 0.0 但不包括 1.0。函数 `rand.Intn` 返回介于 [0, n) 之间的伪随机数。

你可以使用 `Seed(value)` 函数来提供伪随机数的生成种子,一般情况下都会使用当前时间的纳秒级数字(第 4.8 节)。
你可以使用 `rand.Seed(value)` 函数来提供伪随机数的生成种子,一般情况下都会使用当前时间的纳秒级数字(第 4.8 节)。

## 4.5.3 运算符与优先级

Expand Down Expand Up @@ -474,7 +474,7 @@ var ch byte = 65 或 var ch byte = '\x41'

`\x` 总是紧跟着长度为 2 的 16 进制数)

另外一种可能的写法是 `\` 后面紧跟着长度为 3 的八进制数,例如:`\377`
另外一种可能的写法是 `\` 后面紧跟着长度为 3 的 8 进制数,例如:`\377`

不过 Go 同样支持 Unicode(UTF-8),因此字符同样称为 Unicode 代码点或者 runes,并在内存中使用 int 来表示。在文档中,一般使用格式 U+hhhh 来表示,其中 h 表示一个 16 进制数。其实 `rune` 也是 Go 当中的一个类型,并且是 `int32` 的别名。

Expand Down Expand Up @@ -509,7 +509,7 @@ fmt.Printf("%U - %U - %U", ch, ch2, ch3) // UTF-8 code point
- 判断是否为数字:`unicode.IsDigit(ch)`
- 判断是否为空白符号:`unicode.IsSpace(ch)`

这些函数返回一个布尔值。包 `utf8` 拥有更多与 rune 相关的函数
这些函数返回一个布尔值。包 `utf8` 拥有更多与 rune 类型相关的函数

**译者注:关于类型的相关讲解,可参考视频教程 《Go编程基础》 第 3 课:[类型与变量](https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture3.md)**

Expand Down
2 changes: 1 addition & 1 deletion eBook/04.6.md
Expand Up @@ -61,7 +61,7 @@ s += "world!"
fmt.Println(s) //输出 “hello, world!”
```

在循环中使用加号 `+` 拼接字符串并不是最高效的做法,更好的办法是使用函数 `strings.Join()`(第 4.7.10 节),有没有更好地办法了?有!使用字节缓冲(`bytes.Buffer`)拼接更加给力(第 7.2.6 节)!
在循环中使用加号 `+` 拼接字符串并不是最高效的做法,更好的办法是使用函数 `strings.Join()`(第 4.7.10 节),有没有更好的办法了?有!使用字节缓冲(`bytes.Buffer`)拼接更加给力(第 7.2.6 节)!

在第 7 章,我们会讲到通过将字符串看作是字节(byte)的切片(slice)来实现对其标准索引法的操作。会在第 5.4.1 节中讲到的 for 循环只会根据索引返回字符串中的纯字节,而在第 5.4.4 节(以及第 7.6.1 节的示例)将会展示如何使用 for-range 循环来实现对 Unicode 字符串的迭代操作。在下一节,我们会学习到许多有关字符串操作的函数和方法,同时 `fmt` 包中的 `fmt.Sprint(x)` 也可以格式化生成并返回你所需要的字符串(第 4.4.3 节)。

Expand Down

0 comments on commit b4dbc14

Please sign in to comment.