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!
浙公网安备 33010602011771号