欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

學(xué)習(xí)GO編程必備知識(shí)匯總

 更新時(shí)間:2016年07月31日 11:35:51   投稿:hebedich  
這篇文章主要介紹了學(xué)習(xí)GO編程必備知識(shí)匯總的相關(guān)資料,需要的朋友可以參考下

如果你想開始學(xué)習(xí)GO語(yǔ)法前,請(qǐng)先背熟下述4點(diǎn):

1. 環(huán)境變量:

使用go env查看環(huán)境變量

GOARCH/GOHOSTARCH: 體系架構(gòu), amd64或386

GOOS/GOHOSTOS: 操作系統(tǒng), linux或windows

GOROOT: GO安裝目錄

GOBIN: GO程序目錄

GOTOOLDIR: GO工具目錄

CGO_ENABLED: 是否啟用CGO

CC

CXX

GOGCCFLAGS

GORACE: 數(shù)據(jù)同步檢測(cè), 配合go test, go run, go build, go install的-race選項(xiàng).

GOPATH: GO包查找路徑

2. 代碼組織:

- $GOPATH包含多個(gè)workspace

- workspace包含src, pkg, bin

- src包含package, 即program, library

- package包含go file

需要明白:

* package name vs package path

package name指go file中使用package聲明的identifie. package path指相對(duì)GOPATH的路徑. 相同package path, 相同package name.

package import完整語(yǔ)法:

import [name] "path"

其中:

name部分可以

無, 使用package聲明的默認(rèn)name
點(diǎn), 使用當(dāng)前package
blank, 僅執(zhí)行init
name, 自定義名稱
path部分可以

絕對(duì)路徑: 相對(duì)$GOPATH的路徑
相對(duì)路徑: 相對(duì)當(dāng)前文件的路徑.

注意: 使用vendor機(jī)制不能出現(xiàn)相對(duì)路徑, 否則解析出錯(cuò).

* program vs library

package name為main表示program

package name非main表示library

3. 代碼測(cè)試

使用go test命令執(zhí)行測(cè)試代碼.

test file以_test為后綴.
test func以Test為前綴.

4. 遠(yuǎn)程包

使用go get命令獲取遠(yuǎn)程包.

但go test命令依賴git或svn.

相關(guān)文章

  • 基于Golang實(shí)現(xiàn)Excel表格的導(dǎo)入導(dǎo)出功能

    基于Golang實(shí)現(xiàn)Excel表格的導(dǎo)入導(dǎo)出功能

    最近項(xiàng)目開發(fā)中有涉及到Excel的導(dǎo)入與導(dǎo)出功能,特別是導(dǎo)出表格時(shí)需要特定的格式,所以本文給大家介紹了基于Golang實(shí)現(xiàn)Excel表格的導(dǎo)入導(dǎo)出功能,文中通過代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • golang實(shí)現(xiàn)單點(diǎn)登錄系統(tǒng)(go-sso)

    golang實(shí)現(xiàn)單點(diǎn)登錄系統(tǒng)(go-sso)

    這篇文章主要介紹了golang實(shí)現(xiàn)單點(diǎn)登錄系統(tǒng)(go-sso),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • golang簡(jiǎn)單讀寫文件示例

    golang簡(jiǎn)單讀寫文件示例

    這篇文章主要介紹了golang簡(jiǎn)單讀寫文件的方法,實(shí)例分析了Go簡(jiǎn)單文件讀取與寫入操作的相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • 通過Golang實(shí)現(xiàn)無頭瀏覽器截圖

    通過Golang實(shí)現(xiàn)無頭瀏覽器截圖

    在Web開發(fā)中,有時(shí)需要對(duì)網(wǎng)頁(yè)進(jìn)行截圖,以便進(jìn)行頁(yè)面預(yù)覽、測(cè)試等操作,本文為大家整理了Golang實(shí)現(xiàn)無頭瀏覽器的截圖的方法,感興趣的可以了解一下
    2023-05-05
  • golang 實(shí)現(xiàn)菜單樹的生成方式

    golang 實(shí)現(xiàn)菜單樹的生成方式

    這篇文章主要介紹了golang 實(shí)現(xiàn)菜單樹的生成方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Go語(yǔ)言自定義包構(gòu)建自己的編程工具庫(kù)

    Go語(yǔ)言自定義包構(gòu)建自己的編程工具庫(kù)

    Go 語(yǔ)言的強(qiáng)大不僅體現(xiàn)在其內(nèi)置功能上,還在于其支持自定義包,這為開發(fā)者提供了極大的靈活性和可擴(kuò)展性,本文將深入介紹如何創(chuàng)建、使用和管理自定義包,探索 Go 語(yǔ)言包的奧秘,打造屬于你的編程工具庫(kù)
    2023-11-11
  • Go語(yǔ)言開發(fā)技巧必知的小細(xì)節(jié)提升效率

    Go語(yǔ)言開發(fā)技巧必知的小細(xì)節(jié)提升效率

    這篇文章主要介紹了Go語(yǔ)言開發(fā)技巧必知的小細(xì)節(jié)提升效率,分享幾個(gè)你可能不知道的Go語(yǔ)言小細(xì)節(jié),希望能幫助大家更好地學(xué)習(xí)這門語(yǔ)言
    2024-01-01
  • Golang常見錯(cuò)誤之值拷貝和for循環(huán)中的單一變量詳解

    Golang常見錯(cuò)誤之值拷貝和for循環(huán)中的單一變量詳解

    這篇文章主要給大家介紹了關(guān)于Golang常見錯(cuò)誤之值拷貝和for循環(huán)中單一變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • 使用golang編寫一個(gè)并發(fā)工作隊(duì)列

    使用golang編寫一個(gè)并發(fā)工作隊(duì)列

    這篇文章主要介紹了使用golang編寫一個(gè)并發(fā)工作隊(duì)列的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • go語(yǔ)言中值類型和指針類型的深入理解

    go語(yǔ)言中值類型和指針類型的深入理解

    這篇文章主要給大家介紹了關(guān)于go語(yǔ)言中值類型和指針類型的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論