go下载地址:

http://code.google.com/p/go/downloads/list

go官方安装地址:

http://golang.org/doc/install

另外收集一些关于go的地址:

Go官方网站 http://golang.org/
Go中文官网 http://golang-china.org/

中文论坛(测试中…) http://bbs.golang-china.org/

中文用户讨论组(邮件) https://groups.google.com/group/golang-china/

中文翻译(SVN) http://code.google.com/p/golang-china/

GitHub与Google Code同步(GIT) http://github.com/border/golang-china

Eclipse在线安装插件地址:

http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/

不过Sublime Text 2也是一把神器.

安装(系统ubt12.10):

    sudo add-apt-repository ppa:webupd8team/sublime-text-
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/sublime-text-
sudo apt-get install sublime-text--beta
sudo apt-get install bison ed gawk gcc libc6-dev make -y
sudo apt-get install python-setuptools python-dev build-essential -y
hg clone -r release https://go.googlecode.com/hg/ go
sudo apt-get install mercurial -y
hg clone -r release https://go.googlecode.com/hg/ go
echo "export GOROOT=$HOME/go" >> ~/.bashrc
echo "export PATH=$PATH:$GOROOT/bin" >> ~/.bashrc
source ~/.bashrc

接下来遇到一点小问题:

smp@smp:~$ 8g -v
8g: command not found

但输入go  godoc命令是可以的,怀疑是环境变量的问题。如此便找到8g目录

smp@smp:~/go/pkg/tool/linux_386$ find ~/go  -name 8g
/home/smp/go/.hg/store/data/src/cmd/8g
/home/smp/go/pkg/tool/linux_386/8g
/home/smp/go/src/cmd/8g

于是修改环境变量文件.bashrc如下:

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOROOT/pkg/tool/linux_386/

个人喜欢sublime 编辑器,安装gosublime如下:

ctrl+` 打开命令行,执行如下代码

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'

安装完成会提示你重启软件,之后,你就可以发现在 Preferences 这个菜单下出现了菜单项 Package Control

要安装 gosublime 插件,按住 Ctrl+Shift+p 会弹出一个会话框,在其中输入"install"后回车

然后  输入"gosublime",选中并回车,

然后输入"go build",

修改GoSublime配置:在 Preferences菜单下,找到Package Settings,然后找到 GoSublime,再往下找到 Settings - Default。再打开的文件中,添加如下配置

    "env": {
"path":"/home/smp/go/bin"  #这个路径根据自己的修改
},

安装完之后,新建文件,可以在tools选择build system 中选择go

新建helloword

package main

import "fmt"
func main() {
fmt.Println("hello")
}

运行结果如下:

smp@smp:~$ go  run /tmp/test.go
hello

还可一使用sublime  ctrl+b  直接执行go shell

go语言初体验的更多相关文章

  1. golang语言初体验

    Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型.编译型语言.Go 语言语法与 C 相近,但功能上 ...

  2. go语言的初体验

    分享最近学习 Go 语言的心得和体会,适合有编程基础的人,因为这里只做经验性的总结概述,不做基础教学的入门知识讲解,如果想要学习编程语言的基础知识,请出门左转进入官方文档,查看基础教学文档. Go 概 ...

  3. SpringCloud初体验:五、Sidecar 将 PHP 这类非 Java 生态语言的服务接入 Spring Cloud

    先起一个 Sidecar 服务,一个PHP服务一个应用,和PHP服务部署在同一台机子,通过 localhost 访问,这样就解决了网络开销,相当于本地进程间调用 Sidecar 服务比较简单, 1.这 ...

  4. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  5. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  6. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  7. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

  8. protobuf初体验

    概念介绍 Protocol buffers 是google公司的与语言无关.与平台无关的.可扩张的为序列化话结构数据,就像xml一样,办事更加的小巧.快速.简单.Protocol buffers 目前 ...

  9. python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨

    python系列均基于python3.4环境 ---------@_@? --------------------------------------------------------------- ...

随机推荐

  1. MIT 三课程

    mit三课程: Introduction to Computer Science and Programming artificial intelligence introduction to alg ...

  2. xp对opengl的支持问题

    我在项目中遇到的xp显示问题是因为xp对opengl的支持问题,是通过void QCoreApplication::setAttribute(Qt::ApplicationAttribute attr ...

  3. Spring源代码解析 ---- 循环依赖

    一.循环引用: 1. 定义: 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比方CircularityA引用CircularityB,CircularityB引用Circularit ...

  4. 基于visual Studio2013解决面试题之1310随机数

     题目

  5. 团队 / Staff_VidaMiaTangoClub_新浪博客

    团队 / Staff_VidaMiaTangoClub_新浪博客 团队 / Staff

  6. PHP $_SERVER

    $_SERVER 是一个包括了诸如头信息(header).路径(path).以及脚本位置(script locations)等等信息的数组.这个数组中的项目由 Web server创建.不能保证每一个 ...

  7. 学习笔记之NodeJs基本操作

    nodejs安装见文章:windows下安装node.js及less 运行js文件:node xxx.js 调用http模块,并指定端口为3000,向客户端输出<h1>Node.js< ...

  8. HDU1257 最小拦截系统 【贪婪】

    最小拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  9. 我的Android开发相关文�

    Pro Android学习笔记: Pro Android学习笔记(一一七):Location(3):获取位置更新 2014.8.25 Pro Android学习笔记(一一六):Location(2): ...

  10. Qt for Android 部署流程分析

    原地址:http://blog.csdn.net/foruok/article/details/17796017 今天为了测试使用 Qt Creator 3.0.0 开发的纯 C 工程,利用了 Win ...