go語言怎麼導包

2022-12-06 22:05:46

在go語言中,可以使用import關鍵字來導包,匯入的包名需使用雙引號包圍,包名是從GOPATH開始計算的路徑,使用「/」進行路徑分隔。go語言導包有兩種基本格式:1、單行匯入,語法「import "包名"」;2、多行匯入,語法「import("包名1" "包名2" …)」。

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

Go語言import匯入包——在程式碼中使用其他的程式碼

可以在一個 Go語言原始檔包宣告語句之後,其它非匯入宣告語句之前,包含零到多個匯入包宣告語句。每個匯入宣告可以單獨指定一個匯入路徑,也可以通過圓括號同時匯入多個匯入路徑。要參照其他包的識別符號,可以使用 import 關鍵字,匯入的包名使用雙引號包圍,包名是從 GOPATH 開始計算的路徑,使用/進行路徑分隔。

預設匯入的寫法

匯入有兩種基本格式,即單行匯入和多行匯入,兩種匯入方法的匯入程式碼效果是一致的。

1) 單行匯入

單行匯入格式如下:

import "包1"
import "包2"
登入後複製

2) 多行匯入

當多行匯入時,包名在 import 中的順序不影響匯入效果。【相關推薦:Go視訊教學、】

格式如下:

import(
    "包1"
    "包2"
    …
)
登入後複製

匯入包案例

1、Go語言套件單行匯入

使用 import 關鍵字,單行匯入 Go 語言套件

package main
//使用 import 關鍵字,單行匯入 Go 語言套件
import "fmt"
import "strconv"
func main() {
var strNum = "100"
if num, err := strconv.Atoi(strNum); err != nil{
fmt.Println("Convert err, Err =", err)
}else{
fmt.Println("Convert ok, Num =", num)
}
}
登入後複製

程式執行後,控制檯輸出如下:

1.png

首先,我們使用 package 關鍵字,定義了該檔案所在的包為 main 包,接著使用 import 單行匯入 Go語言套件的形式,分別匯入了 fmt 包和 strconv 包。

最後,在 main 函數,我們定義了一個 string 型別的變數 strNum,並呼叫 strconv 包裡面的 Atoi 函數,將字串的 strNum 轉換成了 int 型別的 num,同時,該函數返回一個 error 介面型別的 返回值。

我們通過判斷函數的第二個引數是否為 nil,來判斷轉換是否成功,如果沒有成功,我們列印錯誤資訊,否則,列印轉換後的結果。

2、Go語言套件多行匯入

使用 import 關鍵字,多行匯入 Go 語言套件

package main
//使用 import 關鍵字,多行匯入 Go 語言套件
import (
	"fmt"
	"strconv"
)
func main() {
	var strNum = "100"
	if num, err := strconv.Atoi(strNum); err != nil{
		fmt.Println("Convert err, Err =", err)
	}else{
		fmt.Println("Convert ok, Num =", num)
	}
}
登入後複製

2.png

首先,我們使用 package 關鍵字,定義了該檔案所在的包為 main 包,接著使用 import 多行匯入 Go 語言套件的形式,分別匯入了 fmt 包和 strconv 包。

最後,在 main 函數,我們分別呼叫 fmt 包的 Println 函數和 strconv 包裡面的 Atoi 函數。

更多程式設計相關知識,請存取:!!

以上就是go語言怎麼導包的詳細內容,更多請關注TW511.COM其它相關文章!