Go语言开发环境安排皇冠直营现金网开户

http://blog.csdn.net/hil2000/article/details/41261267/

一.作者为啥要读书go语言

至今曾经是运动和云计算时期,Go出现在了工业向云总括转型的每7日,不难、高效、内
置并发原语和当代的标准库让Go语言尤其适合云端软件开发(毕竟它正是为此而规划的)。到2015年,Go项目具有了诸多的为主进献者,其生态圈中有所了数不尽的第叁方库和工具(https://godoc.org/),更有很多大公司开始或迁移到go语言,一些重量级的开源云项目,诸如[Docker](http://lib.csdn.net/base/4)和Kubernetes
都以用Go语言完结的,一些运营基础设置的集团,诸如谷歌(Google)、CloudFlare、Canonical、Digital
Ocean、Github、Heroku以及微软也都在动用Go语言开发一些重量级的体系。再来看看如下集团开源的go库
(1)推特(TWTR.US)开源其go库 https://github.com/facebookgo
(2)Dropbox开源了其基于Go语言的工具库godropbox,并表示在一年前一度控制将Dropbox中对品质须求相比较高的后端程序从Python搬迁到Go语言。Dropbox的大致拥有的代码都以用Python编写的,
Python语言被大面积采纳在劳务器端、桌面的客户端、网站控制逻辑以及后端的 API
和分析上。Dropbox亲睐Python简单易学、开发效用高等特点,可是今后为了支持增加的用户数量,Dropbox不得不将一些对质量须求相比高的工作替换为有更好的产出协助和更快的运转速度的Go语言。
Go
最近早已迈入到1.4版本,除了其新增的性情和bug校订外,它为促成1个新的低延迟垃圾收集器以及扶助在活动终端上运维Go奠定了根基。作为程序员我们务必在支配通晓一门语言的同时要求扩展视野,学习其它一种语言的安排思想和精髓,而本身认为go再体面可是了!二〇一四年将是Go语言大产生的一年。

二.Go语言开发环境搭建

1.Go的安装

(1)下载go安装程序
下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),倘使是您的类别是windows三十三个人系统,请选取go1.3.3.windows-386.msi即可
皇冠直营现金网开户 1
(2)下载后间接双击msi文件安装,暗中同意安装在c:\go
(3)安装完成后私下认可会在环境变量 Path 后添加 Go 安装目录下的 bin 目录
C:\Go\bin\,并累加环境变量 GOROOT,值为 Go 安装根目录 C:\Go\
(4).验证是否安装成功,在运行中输入 cmd 打开命令行工具,在升迁符下输入 go
皇冠直营现金网开户 2
(5)设置工作空间gopath目录(Go语言开发的品类路线) Windows
设置如下,新建一个环境变量名称叫作GOPATH,值为你的劳作目录,例如作者的设置GOPATH=e:\mygo
皇冠直营现金网开户 3 以上 %GOPATH%
目录约定有四个子目录: src 存放源代码(比如:.go .c .h .s等) pkg
编写翻译后转变的文书(比如:.a) bin
编写翻译后生成的可执行文件(为了便于,能够把此目录加入到 windows的PATH
变量中,在环境变量path后追加%GOPATH%\bin) (6)用go
env命令查看环境变量设置 皇冠直营现金网开户 4

2.IDE的精选和装置 Go的开支ide近来有许多摘取,比如LiteIDE,Vim,Emcas,goEclipse等,那里推荐Sublime
Text 2(以下简称Sublime)+GoSublime+gocode组合

(1)下载安装Sublime Text 2 http://www.sublimetext.com/ (2)安装Package
Control包管理工科具 Ctrl +
`(该键位tab键上方的~键)组合键打开Sublime2的命令行(注意输入法情势是英文状态),然后粘贴执行如下代码

[python] view
plain
 copy

皇冠直营现金网开户, 皇冠直营现金网开户 5皇冠直营现金网开户 6

  1. import urllib2,os; pf=’Package Control.sublime-package’; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),’wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/'+pf.replace(‘ ‘,’%20’)).read()); print ‘Please restart Sublime Text to finish installation  

 

下一场重启sublime,能够窥见在在菜单栏多了一个之类的栏目,表明Package
Control已经安装成功了。 皇冠直营现金网开户 7

(3)安装GoSublime插件 Ctrl+Shift+p打开Package Controll
输入pcip(即“Package Control: Install
Package”的缩写),然后输入GoSublime,按分明就开端安装了。
(4)同上步(3)安装Go Build (5)安装gocode代码自动唤醒
打开windows的命令行提醒符程序,初阶-》运转-》cmd运营如下代码 go get -u
github.com/nsf/gocode go install github.com/nsf/gocode
假设有荒唐提示,那么要安装git客户端(windows git 下载地址 http://msysgit.github.io/ ,同时要在path环境变量后扩大git配置
;D:\Program Files\Git\bin;D:\Program
Files\Git\libexec\git-core;)

(6)设置go非标准化准库智能提示

新型版本的 gosublime 供给安装你的 GOPATH
变量到它的配置文件中,不然大概不能支撑对非标准化准库包的代码输入提醒,打开
Settings – Default,拷贝全部内容,然后粘贴到 Settings – User
中(那样的做法是为了保险你的改动不会被插件更新而重置,那插件更新很频仍)。
接下来,在 env 那栏中输入你的 GOPATH 变量,重启设置生效。

 

[plain] view
plain
 copy

 皇冠直营现金网开户 8皇冠直营现金网开户 9

  1. “env”: {  
  2.     “GOROOT”:”C:\\go”,  
  3.         “GOPATH”: “E:\\mygo”  
  4.         },  

 

三.编纂和周转Go程序

1.用sublime在gopath/src目录下新建二个顺序hello.go,代码如下

皇冠直营现金网开户 10 2.运行go程序
CT陆风X8L+B打开sublime的命令行,在提醒符下输入 go run hello.go
皇冠直营现金网开户 11

3.编译生成exe程序 CTTiguanL+B打开sublime的命令行,在升迁符下输入 go build
hello.go

四 .go语言学习资料

1.go指南:官网链接:https://go-tour-zh.appspot.com/welcome/1(须要梯子),如若不可能开拓请用国内链接:http://tour.studygolang.com/

2.《the way to
go》,即使看英文感觉困难,github上无闻大咖已经做了汉语译本:https://github.com/Unknwon/the-way-to-go_ZH_CN

3.《Go 学习笔记
第2版》雨痕写的,该电子书在github开源:https://github.com/qyuhen/book

4.《go web
编制程序》,是谢大(beego的撰稿人)写的电子书,github汉语目录链接:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

5.《go编制程序基础》录像教程,此教程是无闻大拿讲解的,github录制链接:https://github.com/Unknwon/go-fundamental-programming

相关文章