mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 09:16:10 +08:00
修改部分描述,添加必要的标点符号,补充代码超链接 (#804)
This commit is contained in:
@@ -35,9 +35,9 @@ f := NewFile(10, "./test.txt")
|
||||
|
||||
这可以和大多数面向对象编程语言中笨拙的初始化方式做个比较:`File f = new File(...)`。
|
||||
|
||||
我们可以说是工厂实例化了类型的一个对象,就像在基于类的OO语言中那样。
|
||||
我们可以说是工厂实例化了类型的一个对象,就像在基于类的 OO 语言中那样。
|
||||
|
||||
如果想知道结构体类型T的一个实例占用了多少内存,可以使用:`size := unsafe.Sizeof(T{})`。
|
||||
如果想知道结构体类型 T 的一个实例占用了多少内存,可以使用:`size := unsafe.Sizeof(T{})`。
|
||||
|
||||
**如何强制使用工厂方法**
|
||||
|
||||
@@ -74,7 +74,7 @@ new 和 make 这两个内置函数已经在第 [7.2.4](07.2.md) 节通过切片
|
||||
|
||||
下面的例子说明了在映射上使用 new 和 make 的区别以及可能发生的错误:
|
||||
|
||||
示例 10.4 new_make.go(不能编译)
|
||||
示例 10.4 [new_make.go](examples/chapter_10/new_make.go)(不能编译)
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
Reference in New Issue
Block a user