中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

go語言如何導包

發布時間:2022-12-07 09:40:55 來源:億速云 閱讀:94 作者:iii 欄目:編程語言

這篇文章主要介紹“go語言如何導包”,在日常操作中,相信很多人在go語言如何導包問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”go語言如何導包”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

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

Go語言import導入包——在代碼中使用其他的代碼

可以在一個 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)
}
}

程序運行后,控制臺輸出如下:

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語言如何導包”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節
推薦閱讀:
  1. Go語言入門
  2. Go語言1

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

AI

安远县| 济宁市| 关岭| 常熟市| 闵行区| 秭归县| 东阿县| 大英县| 棋牌| 道真| 禹城市| 乌拉特后旗| 宿松县| 咸阳市| 溧水县| 庆云县| 城固县| 安新县| 长丰县| 郯城县| 佛山市| 广宁县| 边坝县| 林芝县| 蓝田县| 苍梧县| 益阳市| 监利县| 沁阳市| 桂东县| 诸暨市| 运城市| 门头沟区| 鹤庆县| 昌乐县| 兴安盟| 新昌县| 宁夏| 乌兰察布市| 手游| 垦利县|