『Golang』Go簡介以及環境搭建

簡介

go語言是由Google進行維護的一個編程語言,發佈自2009年。其以良好的編程風格、優秀的併發機制被廣大的技術人員所接受。git

使用go語言開發的優秀的產品:github

  • Docker
  • gocode
  • lime

go語言的優秀框架:golang

  • 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安裝包,並開始安裝。web

Windows

打開從官網下載的MSI安裝文件,而後打開安裝文件進行安裝便可。mongodb

設置環境變量

GOROOT

GOROOT用於指定Go的__安裝目錄__,好比咱們安裝再Windows下面的C:\go目錄,咱們須要再Windows的環境變量PATH中加入c:\go\bin以即可以使用go。編程

GOPATH

GOPATH用於指定咱們的__開發目錄__,好比咱們的項目文件主要在e:\workplace中,咱們須要建立環境變量GOPATH而後再設置環境變量的值爲e:\workplacewindows

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,以便啓用進行代碼提示等功能。

相關文章
相關標籤/搜索