溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在golang中自定義package包

發布時間:2021-05-06 16:21:47 來源:億速云 閱讀:295 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何在golang中自定義package包,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

golang適合做什么

golang可以做服務器端開發,但golang很適合做日志處理、數據打包、虛擬機處理、數據庫代理等工作。在網絡編程方面,它還廣泛應用于web應用、API應用等領域。

package 包導入記錄

首先需要知道2個值

$GOROOT

$GOPATH

第二個值可以設置多個,2個值之間使用冒號:做連接。

系統找包的時候,會去對應路徑下的src中去尋找。比如,我在path目錄的src目錄下新建文件夾HelloWorld,其中有一個文件printHelloWorld.go。

如何在golang中自定義package包

其對應的代碼為:

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

在外部,非path目錄下時,可以直接新建一個main包,這里聲明一下main包的作用,其實就是項目的起點,比如我們上面建立的包,其實可以算是輔助包,里面編寫的所有代碼都是函數,要不是供內部調用的,要不就是供外部調用的,而main包,就是一個項目的入口,只要你將main包和項目相關聯,就不會糾結于我需要幾個main包這樣的問題了。

一個目錄下只能有一個 main 包,語法上是這樣規定的

如何在golang中自定義package包

補充:go語言導入不了自己寫的包,go語言中gopath作用

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

然后寫了第一個demo后發現倒不如不了自己寫的包,然后翻回頭才看gopath

結構如下

如何在golang中自定義package包

上述就是小編為大家分享的如何在golang中自定義package包了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女