go import下劃線的作用

2021-09-08 13:06:48 字數 640 閱讀 2974

原文:

import 下劃線(如:import _ hello/imp)的作用:當匯入乙個包時,該包下的檔案裡所有init()函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init()函式而已。這個時候就可以使用 import _ 引用該包。即使用【import _ 包路徑】只是引用該包,僅僅是為了呼叫init()函式,所以無法通過包名來呼叫包中的其他函式。

【示例】

目錄結構:

gopath

--bin

--pkg

--src

main.go

--hello

--imp

init.go

main.go

1 package main

2 3 import _ "hello/imp"

4 5 func main()

輸出結果:imp-init() come here.

1 package imp

2 3 import "fmt"

4 5 func init()

8 9 func print()

至於import的點操作和別名操作還是蠻簡單而且也好理解,所以不再演示了。

go import下劃線的作用

import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

python的單下劃線和雙下劃線

python 類中的單下劃線開頭的變數表示 該方法為類的私有方法,原則上外部不能訪問,但是用.xx是可以訪問到的 雙下劃線開頭則是強制外部不能直接訪問的用.xx是訪問不到的,它內部其實是將變數名重新命名為 類名 變數名,所以可以通過.類名 變數名訪問 coding utf 8 author linh...