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

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