首頁 > 後端開發 > Golang > go語言怎麼導包

go語言怎麼導包

青灯夜游
發布: 2022-12-06 19:28:50
原創
6594 人瀏覽過

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

go語言怎麼導包

本教學操作環境: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)
}
}
登入後複製

程式運行後,控制台輸出如下:

go語言怎麼導包

首先,我們使用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)
	}
}
登入後複製

go語言怎麼導包

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

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

更多程式相關知識,請造訪:程式設計入門! !

以上是go語言怎麼導包的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板