下面的例子中,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

    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