阅读第十章, 并作少量校对修正

This commit is contained in:
dake
2015-10-25 00:22:39 +08:00
parent 8c8da45100
commit 27f5f76a81
2 changed files with 4 additions and 4 deletions

View File

@@ -45,7 +45,7 @@ func (tn *TwoInts) String() string {
**备注**
不要在 `String()` 方法里面调用涉及 `String()` 方法的方法,它会导致意料之外的错误,比如下面的例子,它导致了一个无限迭代调用(`TT.String()` 调用 `fmt.Sprintf`,而 `fmt.Sprintf` 又会反过来调用 `TT.String()`...),很快就会导致内存溢出:
不要在 `String()` 方法里面调用涉及 `String()` 方法的方法,它会导致意料之外的错误,比如下面的例子,它导致了一个无限迭代(递归)调用(`TT.String()` 调用 `fmt.Sprintf`,而 `fmt.Sprintf` 又会反过来调用 `TT.String()`...),很快就会导致内存溢出:
```go
type TT float64