這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
今天終於放假回家,太原也下起了久違的大雪,非常適合寫代碼學習。
go語言作為年輕新銳的語言廣受關注,非常火爆的docker也是基於go語言的。我想在未來的工作中,go、docker這些我都會大量接觸,儘早掌握也是大有好處。另外受到基友和未來老大的影響,決心開始從零學習go語言。
主要是分為前期,中期和後期吧。前期準備跟著無聞的Go編程基礎視頻來,邊看邊敲,看幾本書來鞏固基礎。接著中期目標在開學前做一個項目,掛到github。入職後繼續學習盡量接手go相關的項目來做。後期我想就是可以寫本書了……遠的到時候再說。
我使用的是mac,OS X 10.9.5,go的安裝不多提。主要記錄下配sublime text 3和gosublime的過程。
首先在官網下載st3,http://www.sublimetext.com/3
安裝後必須整出來Preference -> package control 來進行go編程外掛程式的包管理。一般教程都會介紹給出一大串代碼。其實,最好的方法是去官網複製,因為這個代碼會隨著版本的變更而改變。control+· 來開啟視窗,在官網複製代碼粘貼後就可以了。
下載gosublime,安裝,之後就可以愉快的寫go代碼了。
另外,godoc -http=:8080 可以將文檔放在本地,畢竟GFW。
hello world的代碼,main.go
package mainimport ("fmt")func main() {fmt.Println("Hello world! 你好,世界!")}
很簡單,注意的是import 後面的是()另外 main函數必須是在main的package中的。
我的一些問題:
1、在配置時需要建立bin、pkg、src三個來分別存放,但是在go build 後產生的可執行檔還是在代碼src的檔案中,並沒有去bin。好像go install會在bin中,所以這個機理接下來要注意。