『Golang』Go简介以及环境搭建

摘要:
设置环境变量GOROOTGOROOT以指定__安装目录__。例如,如果我们在Windows下的C:go目录中安装,我们需要将C:go添加到Windows的PATH环境变量中,以便使用go。“)}在命令行上执行goinstallhw以配置开发环境。这里我们使用SublimeText3+gocode+gopublicime作为开发环境。首先我们需要下载SublimeTxt3,然后安装它。然后我们需要安装gocode,它主要用于SublimeText 3中的代码提示和自动格式化代码的功能。
简介

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:goin以便可以使用go。

GOPATH

GOPATH用于指定我们的__开发目录__,比如我们的项目文件主要在e:workplace中,我们需要创建环境变量GOPATH然后再设置环境变量的值为e:workplace

Hello World!

GOROOTsrc文件夹中创建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

编译后,我们可以再GOPATHin中找到gocode的可执行文件,我们需要把这个文件放到GOROOTin当中,以使其生效。

ps: Windows中要使用go get我们需要安装git

最后,我们需要安装Sublime Text 3的插件gosublime,以便启用进行代码提示等功能。

免责声明:文章转载自《『Golang』Go简介以及环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇『Python Kivy』API说明:kivy.app.Appc++中为什么static成员函数不能声明为const下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python模块;opencv安装

http://www.lfd.uci.edu/~gohlke/pythonlibs/ 1. 步骤1. 下载Python2.73, 安装, 并配置Python环境变量:".Program FilesPython27;";注意:OpenCV仅支持2.6&2.7, Python不能使用3.x版本;2. 下载OpenCV2.46, 安装, 并配置OpenC...

Java 运行环境的安装、配置与运行

(一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。 2. 安装SDK 运行下载的“j2sdk-1_6_x_-windows-i586.exe”软件包,可安装SDK,在安...

Wget:Windows下安装wget

一、下载 官网:http://gnuwin32.sourceforge.net/packages/wget.htm 下载地址:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe 二、安装与系统环境变量配置 2.1 安装 双击一步步安装即可 2.2 配置系统环境变量 新建变量“G...

(办公)重新选择一个开发工具Eclipse

文章Eclipse内容摘抄自w3cschool的eclipse,原文地址:https://www.w3cschool.cn/eclipse/eclipse-run-configuration.html 同事有几个推荐用ide开发工具,不过一会一收费确实烦人.还是使用Eclipse比较的简单便捷一些.下面介绍一个Eclipse 1.Eclipse 是一个开...

golang rabbitmq实践 (二 实现简单的消息收发)

1:驱动 本来打算自己写一个驱动的,后来发现github上面已经有了,那我就直接拿现成的了,驱动采用 github.com/streadway/amqp ,直接import就可以啦! 2:exchange and queue 在上一篇文章中,我们已经创建好virtualhost 、exchange andqueue,所以我们先定义这些常量 c...

golang rabbitmq实践(啰嗦)

目录 rabbitmq ubuntu下的配置 go实现rabbitmq的消息收发 1:背景简介 我是一个.net一线开发,今年6月份离开帝都来到魔都,后入职于莫江互联网在线教育公司。现刚刚转正,在这短短的三个月的时间,莫江给我的是职业路上颠覆性变化。 .net技术迷 => nodejs/java/golang 在此之前,我认为我会在...