1. 程式人生 > >Golang 引用庫中含有初始化代碼時如何引用

Golang 引用庫中含有初始化代碼時如何引用

usr nbsp 博文 str 符號 imp oca all 補充

簡單點說吧,要在引用庫前加‘_‘符號

給出示例

//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\n", f)

}

//主調

// test.go

package main

import (

"fmt"

_"foo"

)

func main() {

fmt.Printf("hello world\n")

}

驗證

# ./test

init foo object: &{123 abc}

hello world

Finally:

這個完全是為了補充之前的GO調用庫的那篇博文,哪裏面我們給出了不帶有初始化的庫的示例,但那個是個例

一般的第三方庫,很有可能都帶有初始化代碼,這種情況下,你就需要博主的這篇博文了

祝好運

Golang 引用庫中含有初始化代碼時如何引用