您好,登錄后才能下訂單哦!
這篇文章主要介紹“go語言如何導包”,在日常操作中,相信很多人在go語言如何導包問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”go語言如何導包”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在go語言中,可以使用import關鍵字來導包,導入的包名需使用雙引號包圍,包名是從GOPATH開始計算的路徑,使用“/”進行路徑分隔。go語言導包有兩種基本格式:1、單行導入,語法“import "包名"”;2、多行導入,語法“import("包名1" "包名2" …)”。
可以在一個 Go語言源文件包聲明語句之后,其它非導入聲明語句之前,包含零到多個導入包聲明語句。每個導入聲明可以單獨指定一個導入路徑,也可以通過圓括號同時導入多個導入路徑。要引用其他包的標識符,可以使用 import 關鍵字,導入的包名使用雙引號包圍,包名是從 GOPATH 開始計算的路徑,使用/進行路徑分隔。
默認導入的寫法
導入有兩種基本格式,即單行導入和多行導入,兩種導入方法的導入代碼效果是一致的。
1) 單行導入
單行導入格式如下:
import "包1"
import "包2"
2) 多行導入
當多行導入時,包名在 import 中的順序不影響導入效果。
格式如下:
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)
}
}
程序運行后,控制臺輸出如下:
首先,我們使用 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)
}
}
首先,我們使用 package 關鍵字,定義了該文件所在的包為 main 包,接著使用 import 多行導入 Go 語言包的形式,分別導入了 fmt 包和 strconv 包。
最后,在 main 函數,我們分別調用 fmt 包的 Println 函數和 strconv 包里面的 Atoi 函數。
到此,關于“go語言如何導包”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。