下面的例子中,main.go 使用了一个结构体,它来自 struct_pack 下的包 structPack。

    示例 10.5 structPack.go

    1. package structPack
    2. type ExpStruct struct {
    3. Mi1 int
    4. Mf1 float32
    5. }

    示例 10.6 main.go

    1. package main
    2. import (
    3. "fmt"
    4. "./struct_pack/structPack"
    5. )
    6. func main() {
    7. struct1 := new(structPack.ExpStruct)
    8. struct1.Mi1 = 10
    9. struct1.Mf1 = 16.
    10. fmt.Printf("Mi1 = %d\n", struct1.Mi1)
    11. fmt.Printf("Mf1 = %f\n", struct1.Mf1)
    12. }

    输出:

    1. Mi1 = 10
    2. Mf1 = 16.000000