menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right All_wiki chevron_right the-way-to-go_ZH_CN chevron_right eBook chevron_right 10.3.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    10.3.md
    865 B / 2024-07-16 23:14:27
        # 10.3 使用自定义包中的结构体
    
    下面的例子中,main.go 使用了一个结构体,它来自 struct_pack 下的包 `structPack`。
    
    示例 10.5 [structPack.go](examples/chapter_10/struct_pack/structPack.go):
    
    ```go
    package structPack
    
    type ExpStruct struct {
        Mi1 int
        Mf1 float32
    }
    ```
    
    示例 10.6 [main.go](examples/chapter_10/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.md)
    - 下一节:[带标签的结构体](10.4.md)
    
    
    links
    file_download