亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永福县| 姚安县| 苏尼特右旗| 鸡西市| 田林县| 濮阳市| 汪清县| 淮北市| 东光县| 安岳县| 准格尔旗| 剑河县| 九台市| 古蔺县| 淮南市| 色达县| 青海省| 蛟河市| 闸北区| 大渡口区| 顺义区| 康平县| 婺源县| 韩城市| 司法| 和顺县| 陈巴尔虎旗| 拜泉县| 屏东市| 沿河| 楚雄市| 夹江县| 穆棱市| 遵化市| 瓮安县| 红原县| 禹城市| 隆化县| 新宁县| 陈巴尔虎旗| 东兰县|