人無(wú)遠(yuǎn)慮,必有近憂
前言
在這個(gè)靠技術(shù)吃飯的年代谆沃,不多學(xué)一兩門語(yǔ)言,還真的是很容易陷坑仪芒,最近分析了下編程語(yǔ)言唁影,準(zhǔn)備開始入GO
這個(gè)坑,在花費(fèi)了半天的時(shí)間后掂名,終于搞定了環(huán)境的安裝和IDEA
的配置据沈,這里我使用的是IntelliJ IDEA 15
。
下載
地址:SDK
安裝
雙擊下載后的dmg
進(jìn)行安裝饺蔑,安裝成功后锌介,打開終端,輸入下面命令查看是否安裝成功
go version
如果顯示go version go1.8.1 darwin/amd64
那么恭喜你,安裝成功孔祸。
環(huán)境變量配置
打開終端隆敢,
cd ~
進(jìn)入主目錄ls -all
查看所有文件,看是否存在.bash_profile
文件如果不存在崔慧,則執(zhí)行
touch .bash_profile
新建-
如果存在筑公,則執(zhí)行
vi .bash_profile
打開進(jìn)行編輯在文件中添加如下參數(shù)
export GOPATH=/Users/xxxxx/Go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
- 保存編輯,然后在執(zhí)行
source ~/.bash_profile
尊浪,完成環(huán)境變量的配置 -
go env
查看我們配置成功后的環(huán)境變量
說(shuō)明:
GOPATH
:為我們開發(fā)常用的目錄匣屡,建議不要和Go
的安裝目錄一致,在該文件夾下又有三個(gè)文件夾:src
拇涤、pkg
捣作、bin
,這里src
我是自己新建的鹅士,pkg
和bin
是后面生成的券躁。怎么生成的,后面會(huì)說(shuō)到掉盅。
-
src
:主要存放我們的源代碼 -
bin
:存放編譯后生成的可執(zhí)行文件也拜,可以自己執(zhí)行 -
pkg
: 編譯后生成的文件(.a
文件)(非main
函數(shù)的文件在go install
后生成)
GOBIN
:是GOPATH
下的bin目錄
PATH
:環(huán)境變量,需要go-bin
目錄加入到path
路徑下趾痘,生成可執(zhí)行文件就可以直接運(yùn)行了慢哈。
示例
通過(guò)終端進(jìn)入我們配置好的路徑xxx\Go\src
中,新建一個(gè)文件夾hellotest
(mkdir hellotest
)永票,新建一個(gè)hello.go
(vi hello.go
)文件卵贱,輸入如下代碼
package hellotest
func HelloTets(s string) string {
return string(s)
}
保存退出后,在當(dāng)前路徑執(zhí)行go install
侣集,如果沒(méi)有pkg
文件夾键俱,那么執(zhí)行成功后,會(huì)在xxx\Go
下面生成一個(gè)世分,并且生成一個(gè)hellotest.a
文件编振,這就是我們的第一個(gè)庫(kù),感覺(jué)酷酷噠臭埋,那么怎么用呢踪央?
下面我們?cè)诮ㄒ粋€(gè)maintest
文件夾,然后新建一個(gè)main.go
文件斋泄,在其中輸入下面的內(nèi)容
package main
import (
"fmt"
"hellotest"
)
func main() {
fmt.Printf(hellotest.HelloTets("你說(shuō)我該怎么說(shuō)呢"))
}
并在當(dāng)前文件夾中杯瞻,執(zhí)行下面的命令
go build
這樣镐牺,我們就成功調(diào)用了之前的庫(kù)文件炫掐,并且你會(huì)發(fā)現(xiàn)在當(dāng)前文件夾中多了一個(gè)可執(zhí)行文件maintest
沒(méi)錯(cuò),就是這樣的一個(gè)執(zhí)行文件睬涧。再執(zhí)行下面的命令
./maintest
便會(huì)輸出
你說(shuō)我該怎么說(shuō)呢
再執(zhí)行
go install
這時(shí)我們的執(zhí)行文件就不再存在改文件中募胃,而是轉(zhuǎn)移到了bin
文件夾中旗唁。
當(dāng)然,我們也可以直接運(yùn)行我們的main.go
文件痹束,如下
go run main.go
注:剛開始的小坑
- 大寫字母開頭的變量是可導(dǎo)出的检疫,也就是其它包可以讀取的,是公有變量祷嘶;小寫字母開頭的就是不可導(dǎo)出的屎媳,是私有變量。
- 大寫字母開頭的函數(shù)也是一樣论巍,相當(dāng)于
class
中的帶public
關(guān)鍵詞的公有函數(shù)烛谊;小寫字母開頭的就是有private
關(guān)鍵詞的私有函數(shù)
IntelliJ IDEA環(huán)境配置
打開
IntelliJ IDEA
,選擇IntelliJ IDEA-->Preferences
-
如下圖操作
-
在彈出的界面,搜索
go
嘉汰,然后選擇Go language
進(jìn)行安裝 -
安裝完成后丹禀,重新打開,你就可以進(jìn)行新建工程了鞋怀,如圖
到此環(huán)境就基本配置OK
忙碌了一天了双泪,要去辦正事了,繼續(xù)敲我的代碼去了密似。