+ ch10.3完成

This commit is contained in:
leisore
2015-07-04 16:48:47 +08:00
parent dc9648b3f7
commit 7007f61af1
2 changed files with 41 additions and 0 deletions

40
eBook/10.3.md Normal file
View File

@@ -0,0 +1,40 @@
# 10.3 使用自定义包中的结构体
下面的例子中main.go使用了一个结构体它来自**submap?** struct_pack下的包structPack。
Listing 10.5—structPack.go:
```go
package structPack
type ExpStruct struct {
Mi1 int
Mf1 float32
}
```
Listing 10.6—main.go:
```go
package main
import (
"fmt"
"./struct_pack/structPack"
)
func main() {
struct1 := new(structPack.ExpStruct)
struct1.Mi1 = 10
struct1.Mf1 = 16.
fmt.Printf("Mi1 = %d\n", struct1.Mi1)
fmt.Printf("Mf1 = %f\n", struct1.Mf1)
}
```
输出:
Mi1 = 10
Mf1 = 16.000000
## 链接
- [目录](directory.md)
- 上一节:[10.2 使用工厂方法创建结构体实例](10.2.md)
- 下一节:[10.4 Structs with tags](10.4.md)

View File

@@ -87,6 +87,7 @@
- 第10章[结构struct与方法method](10.0.md) - 第10章[结构struct与方法method](10.0.md)
- 10.1 [结构体定义](10.1.md) - 10.1 [结构体定义](10.1.md)
- 10.2 [使用工厂方法创建结构体实例](10.2.md) - 10.2 [使用工厂方法创建结构体实例](10.2.md)
- 10.3 [使用自定义包中的结构体](10.3.md)
- 第11章接口interface与反射reflection - 第11章接口interface与反射reflection
## 第三部分Go 高级编程 ## 第三部分Go 高级编程