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

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

链接