mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 07:34:06 +08:00
@@ -53,7 +53,7 @@ type TT float64
|
|||||||
func (t TT) String() string {
|
func (t TT) String() string {
|
||||||
return fmt.Sprintf("%v", t)
|
return fmt.Sprintf("%v", t)
|
||||||
}
|
}
|
||||||
t. String()
|
t.String()
|
||||||
```
|
```
|
||||||
|
|
||||||
**练习 10.12** type_string.go
|
**练习 10.12** type_string.go
|
||||||
@@ -99,7 +99,9 @@ pop 获取栈的最顶部一个非空(非零)的格子的值。现在可以
|
|||||||
为栈定义一 `Stack` 类型,并为它定义一个 `Push` 和 `Pop` 方法,再为它定义 `String()` 方法(用于调试)它输出栈的内容,比如:`[0:i] [1:j] [2:k] [3:l]`。
|
为栈定义一 `Stack` 类型,并为它定义一个 `Push` 和 `Pop` 方法,再为它定义 `String()` 方法(用于调试)它输出栈的内容,比如:`[0:i] [1:j] [2:k] [3:l]`。
|
||||||
|
|
||||||
1)stack_arr.go:使用长度为 4 的 int 数组作为底层数据结构。
|
1)stack_arr.go:使用长度为 4 的 int 数组作为底层数据结构。
|
||||||
|
|
||||||
2)stack_struct.go:使用包含一个索引和一个 int 数组的结构体作为底层数据结构,索引表示第一个空闲的位置。
|
2)stack_struct.go:使用包含一个索引和一个 int 数组的结构体作为底层数据结构,索引表示第一个空闲的位置。
|
||||||
|
|
||||||
3)使用常量 LIMIT 代替上面表示元素个数的 4 重新实现上面的 1)和 2),使它们更具有一般性。
|
3)使用常量 LIMIT 代替上面表示元素个数的 4 重新实现上面的 1)和 2),使它们更具有一般性。
|
||||||
|
|
||||||
## 链接
|
## 链接
|
||||||
|
Reference in New Issue
Block a user