# 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)