主頁(yè) > 知識(shí)庫(kù) > Go 自定義package包設(shè)置與導(dǎo)入操作

Go 自定義package包設(shè)置與導(dǎo)入操作

熱門(mén)標(biāo)簽:外呼系統(tǒng)顯本地手機(jī)號(hào) 外呼系統(tǒng)用什么卡 百度地圖標(biāo)注后傳給手機(jī) 阿克蘇地圖標(biāo)注 評(píng)價(jià)高的400電話辦理 電話機(jī)器人軟件免費(fèi) 涿州代理外呼系統(tǒng) 壽光微信地圖標(biāo)注 excel地圖標(biāo)注分布數(shù)據(jù)

package 包導(dǎo)入記錄

首先需要知道2個(gè)值

$GOROOT

$GOPATH

第二個(gè)值可以設(shè)置多個(gè),2個(gè)值之間使用冒號(hào):做連接。

系統(tǒng)找包的時(shí)候,會(huì)去對(duì)應(yīng)路徑下的src中去尋找。比如,我在path目錄的src目錄下新建文件夾HelloWorld,其中有一個(gè)文件printHelloWorld.go。

其對(duì)應(yīng)的代碼為:

package HelloWorld
import "fmt"
func PrintHelloWorld(){
	fmt.Print("Hello World\r\n")
	printILoveYou()
}
// 注意,小寫(xiě)的 printILoveYou 是沒(méi)法在外部調(diào)用的,只能在內(nèi)部調(diào)用
func printILoveYou()  {
	fmt.Print("I love you\r\n")
}

在外部,非path目錄下時(shí),可以直接新建一個(gè)main包,這里聲明一下main包的作用,其實(shí)就是項(xiàng)目的起點(diǎn),比如我們上面建立的包,其實(shí)可以算是輔助包,里面編寫(xiě)的所有代碼都是函數(shù),要不是供內(nèi)部調(diào)用的,要不就是供外部調(diào)用的,而main包,就是一個(gè)項(xiàng)目的入口,只要你將main包和項(xiàng)目相關(guān)聯(lián),就不會(huì)糾結(jié)于我需要幾個(gè)main包這樣的問(wèn)題了。

一個(gè)目錄下只能有一個(gè) main 包,語(yǔ)法上是這樣規(guī)定的

補(bǔ)充:go語(yǔ)言導(dǎo)入不了自己寫(xiě)的包,go語(yǔ)言中g(shù)opath作用

初試go語(yǔ)言,按照文檔的要求配置好了gopath后,一直不知道干什么用。。。

然后寫(xiě)了第一個(gè)demo后發(fā)現(xiàn)倒不如不了自己寫(xiě)的包,然后翻回頭才看gopath

結(jié)構(gòu)如下

bin為生成的可執(zhí)行文件

pkg為編譯好的文件

src為項(xiàng)目源碼文件

之前做java項(xiàng)目都會(huì)設(shè)置個(gè)workpath工作目錄,其實(shí)這個(gè)src跟這個(gè)是一個(gè)意思,就是放你工程源碼的地方,之前導(dǎo)入不進(jìn)包因?yàn)轫?xiàng)目放在自建的一個(gè)workpath下了

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • go 實(shí)現(xiàn)簡(jiǎn)易端口掃描的示例
  • go xorm框架的使用
  • 解析Go的Waitgroup和鎖的問(wèn)題
  • Go語(yǔ)言快速入門(mén)圖文教程
  • go語(yǔ)言基礎(chǔ) seek光標(biāo)位置os包的使用
  • Go語(yǔ)言獲取文件的名稱、前綴、后綴
  • Go語(yǔ)言 如何實(shí)現(xiàn)RSA加密解密
  • 詳解Gotorch多機(jī)定時(shí)任務(wù)管理系統(tǒng)

標(biāo)簽:梅河口 重慶 雞西 欽州 蘭州 吐魯番 銅川 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go 自定義package包設(shè)置與導(dǎo)入操作》,本文關(guān)鍵詞  自定義,package,包設(shè)置,包,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go 自定義package包設(shè)置與導(dǎo)入操作》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Go 自定義package包設(shè)置與導(dǎo)入操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章