? ? ? 近日小生迷上了golang,用了一個(gè)禮拜的閑暇時(shí)間,學(xué)習(xí)了一下golang 的數(shù)據(jù)結(jié)構(gòu)及并發(fā)goroutine。貼一下學(xué)習(xí)成果,不要見笑,并上傳了附件。
? ?1:環(huán)境搭建
? ? ? ? 下載go sdk 并安裝
? ? ? ? 下載地址:http://dl.iteye.com/topics/download/522115e7-d053-3267-8d3e-efce8fb21ce9
? ? ? ? 安裝后,配置好環(huán)境變量和GOPATH
? ? ? ? 我的mac 環(huán)境變量設(shè)置供參考:
?
export GO_HOME=/usr/local/go export GO_ROOT=$GO_HOME export GOPATH=/Users/xiaosheng/go_workspace export PATH="$GO_HOME/bin:$PATH"
?
?
? ? 2:貼一下工程結(jié)構(gòu),比較傳統(tǒng)的,呵呵。? ? ??
? ? ? ?bin:存放編譯后的可執(zhí)行文件
? ? ? ?pkg:編譯生成的文件
? ? ? ?src: ? 源代碼
? ? ? ?
? ? 3:開發(fā)環(huán)境
? ? ? ?1) 我用的intellij idea,貼一下idea上golang的環(huán)境配置
? ? ? ? 安裝 go-lang-pugin-org ,安裝方式如下
? ? ? ? plugins>browse repositories>manage?repositories ?
? ? ? ? 點(diǎn)擊+ 號(hào) 輸入?https://plugins.jetbrains.com/plugins/alpha/5047
? ? ? ? 點(diǎn)擊check,check通過后 點(diǎn)擊ok,回到plugins search go,
? ? ? ? 勾選go 并安裝,重啟
? ? ? ?2) 設(shè)置go sdk
? ? ? ? ?file>project struct>sdks ?添加sdk
? ? ? ? ?
? ? 4:go 工程創(chuàng)建
? ? ? ?因?yàn)镚OPATH已經(jīng)指定了go 工程目錄,idea中直接import 那個(gè)目錄就ok了
?
? ? 5:工程目錄結(jié)構(gòu)
? ? ? ??
?
? ? 6:上nb的代碼hello world
import "fmt"
func SayHello() {
fmt.Println("hello world")
}
?
? ?測試用例
import (
"xiaosheng/demos"
)
func main() {
demos.SayHello()
}
?
? ? 7:學(xué)習(xí)demos
? ? ?
?http://dl.iteye.com/topics/download/57600994-5c4c-3ade-ab38-3892d318f6d3
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
