跳至主要內容

10.3 使用自定义包中的结构体


10.3 使用自定义包中的结构体

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

示例 10.5 structPack.go


package structPack



type ExpStruct struct {

    Mi1 int

    Mf1 float32

}

示例 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