• Golang 引用库中含有初始化代码时如何引用


    简单点说吧,要在引用库前加'_'符号

    给出示例

    //foo.go

    // /usr/local/go/pkg/src/foo/foo.go

    package foo

    import "fmt"

    type Foo struct {

            Id   int

            Name string

    }

    func init() {

            f := &Foo{Id: 123, Name: "abc"}

            fmt.Printf("init foo object: %v ", f)

    }

    //主调

    // test.go

    package main

    import (

            "fmt"

           _"foo"

    )

    func main() {

            fmt.Printf("hello world ")

    }

    验证

    # ./test

    init foo object: &{123 abc}

    hello world

    Finally:

    这个完全是为了补充之前的GO调用库的那篇博文,哪里面我们给出了不带有初始化的库的示例,但那个是个例

    一般的第三方库,很有可能都带有初始化代码,这种情况下,你就需要博主的这篇博文了

    祝好运

  • 相关阅读:
    多表查询
    Java基础
    group by 和 having 用法
    多态
    修改用户权限
    集成测试过程
    系统测试
    软件验收测试通过准则
    性能测试、负载测试、压力测试的区别
    白盒测试
  • 原文地址:https://www.cnblogs.com/woodzcl/p/7738156.html
Copyright © 2020-2023  润新知