亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

golang 之import和package的使用

2020-04-01 18:49:39
字體:
來源:轉載
供稿:網友

golang 使用包 package 來管理定義模塊,可以使用 import 關鍵字來導入使用。

  1. 如果導入的是 go 自帶的包,則會去安裝目錄 $GOROOT/src 按包路徑加載,如 fmt 包
  2. 如果是我們 go get 安裝或自定義的包,則會去 $GOPATH/src 下加載

package 的定義

package 的存放位置是以 $GOPATH/src 作為根目錄,然后靈活的按照目錄去組織,且包名需與最后一級目錄名一致。

例如我們自定義 baz 包,包模塊的存放位置則為 $GOPATH/src/foo/bar/baz,baz 包的源碼都存放在此目錄下,foo/bar/baz 則作為包路徑被 import 載入。

我們需要規范的將 baz 包中源碼的 package 定義為 baz,就定義好一個可 import 載入的的包了。

hello 模塊

//$GOPATH/src/foo/bar/baz/hello.gopackage bazimport (  "fmt")// 模塊初始化函數 import 包時被調用func init() {  fmt.Println("hello module init function")}func Hello() {  return "hello"}

world 模塊

//$GOPATH/src/foo/bar/baz/world.gopackage bazimport (  "fmt")// 模塊初始化函數 import 包時被調用func init() {  fmt.Println("world module init function")}func World() string {  return "world"}
package mainimport (  "fmt"  "foo/bar/baz" //引入我們自定義的包)func main() {  fmt.Println(baz.Hello(), baz.World())}

import的使用

普通操作

import (  "fmt"  "log"  "foo/bar/baz")

普通導入就是按照加載機制,將要使用的包導入進來,然后使用 packageName.MethodName 的方式調用包內的方法即可。注意如果要包方法在其他包中可以調用,包方法需要首字母大寫,例如:fmt.Println() fmt.Printf()。

別名操作

package mainimport (  "fmt"  myBaz "foo/bar/baz")func main() {  fmt.Println(myBaz.Hello(), myBaz.World())}

如果兩個包的包名存在沖突,或者包名太長需要簡寫時,我們可以使用別名導入來解決。

點操作

package mainimport (  "fmt"  . "foo/bar/baz")func main() {  fmt.Println(Hello(), World()) // 直接使用包內的方法即可 不需要顯式使用包名}

. 導入可以讓包內的方法注冊到當前包的上下文中,直接調用方法名即可,不需要再加包前綴。

下劃線操作

package mainimport (  "fmt"  _ "foo/bar/baz")func main() {  fmt.Println(baz.Hello(), baz.World()) // 錯誤 _ 并沒有導入包 只是引入并執行包模塊的 init 方法}

_ 是包引用操作,只會執行包下各模塊中的 init 方法,并不會真正的導入包,所以不可以調用包內的其他方法。

相信對很多 phper 來說遵循 PSR4 的 Namespace 會將與路徑緊密相關命名空間也作為類名的一部分,而 golang 則只將模塊目錄文件夾名作為包名,前面的路徑只是用來導入而和包名無關,還是有一點點需要注意的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产欧美一区二区三区成人| 欧美老肥婆性猛交视频| 俺去亚洲欧洲欧美日韩| 久久久久久亚洲精品不卡| 亚洲国语精品自产拍在线观看| 亚洲石原莉奈一区二区在线观看| 成人在线播放av| 欧美国产视频一区二区| 日韩精品中文字幕视频在线| 亚洲高清av在线| 亚洲第一综合天堂另类专| 成人国产亚洲精品a区天堂华泰| 日韩在线欧美在线国产在线| 欧美日韩黄色大片| 亚洲国产精品久久久久秋霞不卡| 日韩高清欧美高清| 91av视频在线免费观看| 久久手机免费视频| 91免费版网站入口| 97超级碰碰人国产在线观看| 亚洲国产精品成人va在线观看| 亚洲91av视频| 亚洲福利影片在线| 亚洲综合在线播放| 国产精品欧美激情在线播放| 国产成人精品免费久久久久| 国产欧美一区二区三区久久| 日韩精品久久久久久久玫瑰园| 久久久人成影片一区二区三区| 欧美激情精品久久久久久免费印度| 国产成人涩涩涩视频在线观看| 国产自摸综合网| 疯狂蹂躏欧美一区二区精品| 97香蕉超级碰碰久久免费的优势| 亚洲片在线资源| 国产精品亚洲视频在线观看| 欧美视频在线视频| 亚洲国产一区二区三区在线观看| 亚洲天堂2020| 亚洲一区二区三区在线免费观看| 亚洲社区在线观看| 超碰精品一区二区三区乱码| 国产亚洲在线播放| 亚洲一区免费网站| 亚洲综合在线做性| 中文字幕一精品亚洲无线一区| 国产精品一区二区性色av| 色伦专区97中文字幕| 久久青草精品视频免费观看| 欧美激情精品久久久久久久变态| 九九热视频这里只有精品| 欧美自拍视频在线观看| 欧美高清在线视频观看不卡| 日韩精品在线免费| 国产精品亚洲视频在线观看| 国产精品久久91| 日本久久久久亚洲中字幕| 久久天天躁狠狠躁老女人| 欧美成人精品一区| 亚洲精品xxx| 成人美女av在线直播| 日韩三级成人av网| 91精品免费久久久久久久久| 国产精品美女久久久久av超清| 国产亚洲视频在线| 日韩在线视频一区| 亚洲国产成人精品电影| 欧美视频中文在线看| 亚洲自拍欧美色图| 亚洲一区二区三区久久| 久久理论片午夜琪琪电影网| 成人激情视频在线观看| 久久久久国色av免费观看性色| 国产成人免费av| 欧美成人免费在线观看| 国产色视频一区| 亚洲精品电影网| 亚洲福利在线看| 97在线精品国自产拍中文| 日韩av网站电影| 国产精品女人久久久久久| 亚洲午夜色婷婷在线| 久久久久久久久久久亚洲| 久久久噜噜噜久久中文字免| 亚洲福利在线播放| 亚洲美女av电影| 欧美日韩高清在线观看| 国产91热爆ts人妖在线| 亚洲电影天堂av| 亚洲人成毛片在线播放| 亚洲精品久久久久久久久久久久| 亚洲成av人片在线观看香蕉| 国产精品久久久久久久久久久久久| 欧美激情在线视频二区| 亚洲精品自在久久| 亚洲黄色www| 欧美精品亚州精品| 国产盗摄xxxx视频xxx69| 日韩av一区二区在线| 久久天天躁狠狠躁老女人| 亚洲亚裔videos黑人hd| 国产亚洲精品va在线观看| 亚洲成年网站在线观看| 亚洲国产精品久久久久秋霞蜜臀| 久久久久国产一区二区三区| 亚洲视频网站在线观看| 欧美日韩一区二区三区在线免费观看| 亚洲最大成人免费视频| 日本精品在线视频| 国产精品久久97| 国产午夜精品全部视频在线播放| 久久福利网址导航| 精品在线欧美视频| 性欧美xxxx交| 日韩精品久久久久久福利| 欧美裸体xxxx极品少妇软件| 欧美精品久久久久久久免费观看| 狠狠色狠狠色综合日日小说| 国产精品久久久久久久av电影| 欧美国产亚洲精品久久久8v| 亚洲资源在线看| 亚洲一区二区三区xxx视频| 欧美在线亚洲在线| 国产亚洲一区精品| 日韩免费视频在线观看| 欧美在线免费看| 欧美中文在线免费| 欧美大片欧美激情性色a∨久久| 国产色婷婷国产综合在线理论片a| 中文字幕在线国产精品| 欧美激情视频一区二区三区不卡| 91国产美女在线观看| 91成人在线观看国产| 一区二区中文字幕| 国产男女猛烈无遮挡91| 国产91精品久久久久久久| 最近2019中文字幕大全第二页| 国产精品老牛影院在线观看| 国产精品久久久久久久久免费看| 日韩有码视频在线| 性色av一区二区咪爱| 成人性生交大片免费观看嘿嘿视频| 国产成人亚洲综合91| 国产黑人绿帽在线第一区| 中文字幕在线观看日韩| 精品无人国产偷自产在线| 日韩黄色在线免费观看| 久久久最新网址| 国产精品专区h在线观看| 日韩电影视频免费| 亚洲男人的天堂在线| 亚洲精品一区久久久久久| 亚洲精品91美女久久久久久久| 中文字幕精品在线| 丝袜亚洲欧美日韩综合| 亚洲网站视频福利| 一区二区三区四区视频| 国产一区二区三区毛片| 日本成熟性欧美| 亚洲欧美三级伦理| 免费91麻豆精品国产自产在线观看| 欧美剧在线观看| 欧美国产日韩一区二区三区| 色综合视频一区中文字幕|