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


簡介

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM