GO语言第1课 — — 安装篇

看了很多大牛的PHP博客,都有学习GO的过程。究其GO的优点,我就记住了高并发,其实高并发正是PHP所欠缺的,为了互补也好为了学习新知识也罢,花费一些精力好好把这个写好,毕竟用的不多,不整理属于自己的知识,知识就永远不属于自己。

首先安装方式有:源码安装、标准包安装、第三方工具安装。因为是刚接触到一门新语言,我习惯在windows下先学习,然后在转移到linux,毕竟windows下一键安装比较快些。

一:安装和配置

  下载:http://www.golangtc.com/download (或原网:http://golang.org/dl/ 希望不久的将来可以打得开),然后一路next即可安装成功,path等设置也是自动设置好的;

  配置开发路径:在环境变量中修改GOROOT为项目的路径即可,该路径下需要包含:bin(生成编译后的可执行文件)、pkg(生成编译后的包文件(.a后缀))、src(项目源码)三个目录。

  测试环境是否成功:在cmd中使用命令 go 即可。

二:代码编辑器

  下载:http://www.sublimetext.com/2 依然一路next下即可。软件本身是无限次的使用权限,所以不用找别的了。

  配置Preferences > Package Control下的功能:打开软件按下 Ctrl+` (`这个符号为英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键)在弹出的输入框中输入,根据版本选择一个

 

  Sublime Text 3

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

  Sublime Text 2

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

  安装 gosublime 插件:按住 Ctrl+Shift+p 会弹出一个会话框,输入"install"后回车后出现安装包的对话框,输入"gosublime",选中并回车,然后输入"go build",选中并回车(可选),即配置完成。

三:Hello Wrold

package main

import (
    "fmt"
)

func main() {
    fmt.Println("hello world!")
}

在编辑器中按ctrl+b,然后输入go run 文件名 即可运行输出对应hello world!

  

posted @ 2014-10-21 17:29  ddliang  阅读(129)  评论(0)    收藏  举报