Go - 开始
学习Go的缘由
由于LZ目前在使用docker,docker的编程语言使用的是“Go”,所以想更加深入的了解Docker(尝试着看懂source code)遂尝试了解下Golang。
安装
LZ用的是Window系统32bit的本本,官方有两种方式安装:
1.下载.msi,然后安装,默认设置即可
2.下载Zip包,解压缩,配置环境变量。
我这里采用的是第二种方式,以便加深理解。
首先进入官网下载程序包
设置环境变量
设置GoRoot:我的电脑 -> 属性(右键)-> 高级设置 -> 设置环境变量 -> GOROOT
设置Path环境变量,指向 GoRoot下面的 bin 目录
设置workspace, 这项是可选的,如果不用默认的workspace(C:\Users\Gopher\ )时,需要设置: 我的电脑 -> 属性(右键)-> 高级设置 -> 设置环境变量 -> GOPATH
验证是否正确安装
在 workspace 下面新建目录src/hello, 在里面建立hello.go 文件,内容如下:
package main import "fmt" func main() {
fmt.Printf("hello, world\n")
}
打开CMD,运行: go build 命令
完成后,会生成一个hello.exe文件
在 CMD 里面运行 hello.exe 会看到输出内容:
well done! 我们完成了Go的准备工作。可以 coding 啦
随机推荐
- SQL2008R2 收缩数据库问题 - 日志文件不变小
数据库的日志文件(*.ldf)越来越大,怎么办? 收缩吧.收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关啊. 一.“简单恢复模式”时的日志收缩 1. 截断日志 当数据库的恢复模式为“简单”的时 ...
- New Concept English there (25)
38w/m 65 One of the most famous sailing ships of the nineteenth century, the Cutty Sark, can still b ...
- 控制图片在latex中的位置
如何做到自己控制图片在latex中的位置? 方法:在 \begin{figure} 后面加参数 [h!] 即 \begin{figure}[h!] % Requires \usepackage{gra ...
- 马士兵_JAVA自学之路(为那些目标模糊的码农们)
转载自:http://blog.csdn.net/anlidengshiwei/article/details/42264301 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. ...
- 我也说说Emacs吧(5) - 基本编辑操作
基本编辑操作 进入编辑模式 标准的emacs用户是遇不到这一节的,因为默认就可以编辑.但是spacemacs用户需要先学习一下强大的vi的模式切换功能了. vi的一个重要特点就是命令特别多,所以一旦学 ...
- IOS开发 CocoaPods 使用 pod Install 出现 Updating local specs repositories
pod install 换成pod install --verbose --no-repo-update这个命令,前面的命令被墙了
- 安装redis-3.2.10单节点
前段时间安装好的redis,今天用脚本安装的时候突然出现版本异常的问题,所以更新一篇为大家提供参考 本次安装在CentOS6.5,采用的redis-3.2.10,最新的redis-4.0.1安装同样适 ...
- 程序设计入门-C语言基础知识-翁恺-第一周:简单的计算程序-详细笔记(一)
目录 第一周:简单的计算程序 1.1 第一个程序 Hello World! 1.2 变量 1.3 计算 1.4 编程作业及课后讨论 第一周:简单的计算程序 1.1 第一个程序 Hello World! ...
- CentOS跨网段访问
centos6.2_64删除虚拟网卡 virbr0 卸载以下组件,然后重启系统 yum remove libvirt yum remove libvirt-python 来源:http://www.i ...
- Java HotSpot JVM垃圾回收
一.J2SE 5.0 HotSpot JVM堆内存包括:年轻代.老年代.永久代 年轻代包括:Eden区.Survivor区 Survivor区包括:From区.To区 1. 年轻代GC(young g ...