婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang 之import和package的使用

golang 之import和package的使用

熱門標簽:高德地圖標注口訣 中國地圖標注省會高清 學海導航地圖標注 浙江高速公路地圖標注 江西轉化率高的羿智云外呼系統 西部云谷一期地圖標注 地圖標注的汽車標 南通如皋申請開通400電話 廣州呼叫中心外呼系統

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.go
package baz

import (
  "fmt"
)

// 模塊初始化函數 import 包時被調用
func init() {
  fmt.Println("hello module init function")
}

func Hello() {
  return "hello"
}

world 模塊

//$GOPATH/src/foo/bar/baz/world.go
package baz

import (
  "fmt"
)

// 模塊初始化函數 import 包時被調用
func init() {
  fmt.Println("world module init function")
}

func World() string {
  return "world"
}
package main

import (
  "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 main

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

func main() {
  fmt.Println(myBaz.Hello(), myBaz.World())
}

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

點操作

package main

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

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

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

下劃線操作

package main

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

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

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

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

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

您可能感興趣的文章:
  • 解決Goland 同一個package中函數互相調用的問題
  • 淺談golang package中init方法的多處定義及運行順序問題
  • maven package 打包報錯 Failed to execute goal的解決
  • golang package time的用法具體詳解
  • Go 自定義package包設置與導入操作

標簽:貴州 保定 常州 曲靖 許昌 德宏 吐魯番 東營

巨人網絡通訊聲明:本文標題《golang 之import和package的使用》,本文關鍵詞  golang,之,import,和,package,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang 之import和package的使用》相關的同類信息!
  • 本頁收集關于golang 之import和package的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美激情视频在线观看一区二区三区| www.性欧美| 国产日韩v精品一区二区| 91成人在线免费观看| 不卡一区二区在线| 国产精品一区久久久久| 男人的j进女人的j一区| 爽爽淫人综合网网站| 一区二区三区在线免费播放| 欧美变态tickle挠乳网站| 欧美高清视频一二三区| 欧美久久一区二区| 欧美日本国产视频| 51久久夜色精品国产麻豆| 色天天综合色天天久久| 99久久久精品免费观看国产蜜| 国产精品主播直播| 国产一区二区美女| 国产精品一区专区| 亚洲欧美另类久久久精品2019| 亚洲精品少妇30p| 九九久久精品视频| 欧美日韩高清一区二区三区| 亚洲精品在线电影| 亚洲1区2区3区4区| 欧美在线视频不卡| 久久精品人人做人人综合| 秋霞成人午夜伦在线观看| 亚洲欧洲精品天堂一级| 久久一夜天堂av一区二区三区| 国产婷婷精品av在线| 中文字幕va一区二区三区| 国产精品国产三级国产a| 一区二区三区四区亚洲| 日韩国产欧美在线观看| 激情久久五月天| 成人av在线网站| 欧美日本一区二区三区| 精品国产免费久久 | 高清beeg欧美| 欧美在线观看一二区| 欧美xxx久久| 久久精品视频在线看| 亚洲一区影音先锋| 久久精品国产在热久久| 紧缚捆绑精品一区二区| 99久久精品国产精品久久| 制服丝袜成人动漫| 欧美高清在线一区二区| 亚洲国产美国国产综合一区二区| 另类的小说在线视频另类成人小视频在线 | 91精品国产黑色紧身裤美女| 欧美成人a视频| 樱花草国产18久久久久| 国产在线精品视频| 成人美女在线观看| 欧美一级理论性理论a| 久久久午夜精品理论片中文字幕| 亚洲女人****多毛耸耸8| 久草这里只有精品视频| 国产成人av一区二区三区在线观看| 欧美在线观看视频在线| 久久久久国产免费免费| 99re热这里只有精品免费视频| 成人免费一区二区三区视频 | 亚洲视频免费在线观看| 色香色香欲天天天影视综合网| 夜色激情一区二区| 久久奇米777| 欧美性大战久久久| 从欧美一区二区三区| 亚洲一区二区欧美| 久久久亚洲午夜电影| 欧美丝袜丝nylons| 成人午夜av电影| 麻豆中文一区二区| 一区二区三区在线看| 日本一区二区高清| 日韩一区二区三区免费看| 97久久精品人人做人人爽| 国产在线播精品第三| 日韩精品久久理论片| 亚洲三级电影网站| 国产日韩欧美麻豆| 欧美v国产在线一区二区三区| 欧美影院一区二区| 成人av网站在线观看| 狠狠久久亚洲欧美| 全部av―极品视觉盛宴亚洲| 一区二区三区蜜桃| 亚洲精品视频在线| 亚洲欧洲日本在线| 国产蜜臀av在线一区二区三区| 欧美电视剧免费观看| 欧美日韩一区不卡| 97se亚洲国产综合自在线观| 高清在线成人网| 国产一区不卡在线| 国产乱人伦偷精品视频免下载| 日韩成人精品在线| 日韩国产欧美视频| 亚洲成人自拍偷拍| 亚洲成人av在线电影| 天堂在线一区二区| 日韩和欧美的一区| 日本不卡高清视频| 九九久久精品视频| 国产精品一区在线观看你懂的| 国产真实乱偷精品视频免| 国产乱子轮精品视频| 国产高清久久久| 成人黄色片在线观看| 成人av网站在线观看| a美女胸又www黄视频久久| 久久婷婷综合激情| 国产日韩欧美不卡| 中文天堂在线一区| 亚洲欧洲av色图| 亚洲国产人成综合网站| 婷婷成人综合网| 激情国产一区二区| 丰满亚洲少妇av| 91福利小视频| 欧美一级二级在线观看| 久久久久久毛片| 亚洲日本欧美天堂| 午夜私人影院久久久久| 久久精品二区亚洲w码| 国产69精品久久久久777| 一本到高清视频免费精品| 欧美日韩免费视频| 久久人人爽爽爽人久久久| 国产精品国产自产拍高清av王其| 一区二区三区 在线观看视频| 日本伊人午夜精品| 不卡一区中文字幕| 欧美日韩国产在线观看| 精品国产123| 亚洲激情中文1区| 激情五月激情综合网| 91香蕉视频mp4| 69堂精品视频| 国产精品久久久久影院老司 | 国产精品久久久久久户外露出| 国产精品久久久久影院老司| 日韩中文字幕91| av电影在线观看一区| 欧美一区二区三区公司| 国产精品三级电影| 欧美a一区二区| 色综合久久久久| 久久网站热最新地址| 亚洲国产欧美日韩另类综合| 国产精品亚洲人在线观看| 欧美三级日本三级少妇99| 国产欧美日产一区| 日韩不卡一区二区| 99久久婷婷国产综合精品| 日韩欧美二区三区| 亚洲一区二区精品久久av| 国产乱理伦片在线观看夜一区| 欧美性受xxxx| 国产蜜臀97一区二区三区| 日韩中文字幕1| 欧美亚洲综合另类| 国产精品888| 欧美一区二区啪啪| 亚洲国产精品欧美一二99| av中文字幕亚洲| 国产欧美一区二区精品久导航| 蜜桃久久av一区| 欧美乱熟臀69xxxxxx| 亚洲摸摸操操av| www.在线欧美| 欧美极品另类videosde| 国产一区二区三区久久悠悠色av| 67194成人在线观看| 亚洲成人午夜影院| 欧美三级中文字| 亚洲欧美成人一区二区三区| www.亚洲国产| 日韩一区在线看| 99久久99久久久精品齐齐| 日本一区二区三区dvd视频在线| 韩国一区二区三区| www国产精品av| 国产精品99久久久| 国产日韩亚洲欧美综合| 国产91丝袜在线观看| 国产亚洲成aⅴ人片在线观看| 国产精品伊人色| 国产精品嫩草影院com| 国产91精品一区二区麻豆亚洲| 国产婷婷色一区二区三区四区| 国产电影精品久久禁18| 国产精品美女视频| 色欲综合视频天天天| 亚洲最快最全在线视频| 欧美日韩一区精品| 裸体歌舞表演一区二区|