簡介
go語言是由Google進行維護的一個編程語言,發布自2009年。其以良好的編程風格、優秀的並發機制被廣大的技術人員所接受。
使用go語言開發的優秀的產品:
- Docker
- gocode
- lime
go語言的優秀框架:
- Beego --- web framework
- Martini --- web framework base on Restful
- mgo --- data driver fot mongodb
- gorp --- orm
- termbox-go --- UI in command line
- golua --- use lua in go
- nsq --- message queue
安裝go
從官方網站下載最新的go安裝包,並開始安裝。
Windows
打開從官網下載的MSI安裝文件,然后打開安裝文件進行安裝即可。
設置環境變量
GOROOT
GOROOT
用於指定Go的__安裝目錄__,比如我們安裝再Windows下面的C:\go目錄,我們需要再Windows的環境變量PATH中加入c:\go\bin
以便可以使用go。
GOPATH
GOPATH
用於指定我們的__開發目錄__,比如我們的項目文件主要在e:\workplace中,我們需要創建環境變量GOPATH
然后再設置環境變量的值為e:\workplace
。
Hello World!
再GOROOT\src
文件夾中創建hw
文件夾,並在其中創建main.go
文件:
package main
import "fmt"
func main(){
fmt.print("Hello, World!")
}
在命令行中執行go install hw
配置開發環境
這里我們使用Sublime Text 3 + gocode + gosublime作為我們的開發環境
首先我們需要下載Sublime Text 3,然后安裝。
然后我們需要啟用Sublime Text 3的包管理工具,我們可以使用Ctrl + ~
命令打開命Sublime Text 3的命令行工具,然后輸入如下命令:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
再之后,我們就可以使用Ctrl + Shift + P
的方式打開Sublime Text 3的包管理工具進行包管理了。
然后我們需要安裝gocode,gocode主要用於我們在Sublime Text 3中的代碼提示以及自動格式化代碼的功能。
go get -u github.com/nsf/gocode
獲取到gocode之后,我們需要對其進行編譯
go install github.com/nsf/gocode
編譯后,我們可以再GOPATH\bin
中找到gocode的可執行文件,我們需要把這個文件放到GOROOT\bin
當中,以使其生效。
ps: Windows中要使用go get
我們需要安裝git
。
最后,我們需要安裝Sublime Text 3的插件gosublime
,以便啟用進行代碼提示等功能。