成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Go語言包和子目錄 go 文件目錄

如何為Linux安裝Go語言

Go語言在Centos下的安裝:

成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報價,主機托管價格性價比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。

注意,以下命令需要以root身份,或者sudo運行。

說明,如果要自定義安裝位置的話,需要配置GOROOT環(huán)境變量,所以這里我們采用默認的目錄進行安裝,就可以不配置GOROOT環(huán)境變量了。

首先去官網(wǎng)下載go的安裝包,這里用的是:go1.5.1.linux-amd64.tar.gz

■ 1,選擇安裝路徑

由于默認的go路徑,在/usr/local下, 所以用如下命令,解壓創(chuàng)建/usr/local/go

tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz

■ 2,添加PATH環(huán)境變量

vi /etc/profile

然后加入下面這行:

export PATH=$PATH:/usr/local/go/bin

■ 3,建立Go的工作空間(workspace,也就是GOPATH環(huán)境變量指向的目錄)

GO代碼必須在工作空間內(nèi)。工作空間是一個目錄,其中包含三個子目錄:

src ---- 里面每一個子目錄,就是一個包。包內(nèi)是Go的源碼文件

pkg ---- 編譯后生成的,包的目標文件

bin ---- 生成的可執(zhí)行文件。

這里,我們在/home目錄下, 建立一個名為gopath(可以不是gopath, 任意名字都可以)的文件夾,

然后再建立三個子文件夾(子文件夾名必須為src、pkg、bin)。如下圖:

■ 4,設(shè)置GOPATH環(huán)境變量

vi /etc/profile

然后加入下面這行:

export GOPATH=/home/gopath

保存后,執(zhí)行以下命令,使環(huán)境變量立即生效:

source /etc/profile

至此,Go語言的環(huán)境已經(jīng)安裝完畢。下面開始 HelloWorld

golang包名必須與所在文件夾同名嗎

不必須,但是同個目錄中(不含子目錄)的所有文件包名必須一致,通常為了方便包定位,建議包名和目錄名一致,否則你import"A",使用起來B.xxx,看上去不統(tǒng)一,不能一眼看出來這個B包是哪個文件的。

golang如何創(chuàng)建目錄

golang中關(guān)于目錄與文件名等操作都在os這個包中,具體的創(chuàng)建目錄都是通過Mkdir和MkdirAll這2個函數(shù)來實現(xiàn)的,這兩個函數(shù)用法一致

os.Mkdir(dirName?string,?perm?FileMode)

dirName即要創(chuàng)建的目錄(文件夾路徑),可以是絕對路徑,也可以是相對路徑(相對于GOPATH)

perm表示創(chuàng)建的目錄的權(quán)限,如0777(讀r權(quán)限值為4,寫權(quán)限w值為2,執(zhí)行權(quán)限x值為1)

如:我要在/data/program/goapp這個目錄下創(chuàng)建一個golang這個子目錄,示例如下:

package?main

import?(

"os"

"fmt"

)

func?main()?{

err?:=?os.Mkdir("/data/program/goapp/golang",?0666)

if?err?!=?nil?{

fmt.Println(err)

}

}

注:Mkdir和MkdirAll的區(qū)別

Mkdir創(chuàng)建目錄,它的父級目錄必須是存在的,不然創(chuàng)建會失敗

MkdirAll可以遞歸創(chuàng)建目錄,即只要根目錄存在即可,如下:

err?:=?os.MkdirAll("/data/program/goapp/golang/test/hello",?0766)

if?err?!=?nil?{

fmt.Println(err)

}

本例中:/data/program/goapp是已經(jīng)存在的目錄,而子目錄golang/test/hello是不存在,此時要使用MkdirAll來創(chuàng)建

Go語言中如何設(shè)置包的查找路徑

二進制包安裝的話:如果安裝在了默認位置例如/usr/local/go (Windows系統(tǒng):c:\Go)這個時候可以不需要設(shè)置GOROOT,如果改變了安裝的這個默認目錄,那么就需要設(shè)置GOROOTGOROOT的概念有點Go安裝目錄的意思GOPATH是一個開發(fā)環(huán)境目錄的意思,下面必須包含bin、pkg、src,然后再src下面新建項目就可以了你在沒有設(shè)置GOPATH的情況下,也可以把項目建在GOROOT/src下面,其實和GOPATH的概念類似

標題名稱:Go語言包和子目錄 go 文件目錄
鏈接URL:http://jinyejixie.com/article20/ddogdco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作、虛擬主機企業(yè)建站、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
蓬莱市| 元谋县| 任丘市| 南涧| 屏南县| 乌兰县| 安图县| 天柱县| 江达县| 营山县| 齐齐哈尔市| 花垣县| 昌乐县| 阳城县| 神木县| 平舆县| 海宁市| 西城区| 天门市| 吉林省| 宣汉县| 忻州市| 邵阳市| 鹤庆县| 仙居县| 张掖市| 昌江| 临海市| 普兰县| 宁晋县| 高密市| 岑巩县| 九龙县| 额敏县| 清苑县| 东辽县| 肥乡县| 山东| 噶尔县| 石门县| 宜黄县|