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 啦
随机推荐
- 原生js重写《锋利的JS》之 轮播效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Shell 命令行批量处理图片文件名
Shell 命令行批量处理图片文件名 从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的.并且文件名有长有短,很是糟心.因此,我想把这些文件给全部整理好,当然是用shell来处理啦! 说干 ...
- TF随笔-8
#!/usr/bin/env python2 # -*- coding: utf-8 -*- """ Created on Mon Jul 10 09:35:04 201 ...
- Iphone 消息通知(APNS)的3种方式 -- C# 和 nodejs
发送 APNS 使用 p12 文件(C#) public static bool PushWithP12(string apnToken, string message) { _log.DebugFo ...
- 人生苦短之我用Python篇(列表list、字典dict、元组tuple、字符串str)
列表 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_s ...
- Jmeter查看结果树
取样结果: Thread Name: test 1-2 线程名称:测试1 - 2Sample S ...
- sql语句中charindex的用法
假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来 搜索文字列和字符串.我将告诉你这两个函数是如何运转的, ...
- 使用python处理selenium中的css_selector定位元素的模糊匹配问题
# 匹配id,先指定一个html标签,然后加上“#”符号,再加上id的属性值 self.driver.find_element_by_css_selector('div#ID').click() # ...
- 命令“"xxx.exe" xxx”已退出,代码为 n。这些错误是什么意思?(3 / 123 / 9009)
命令“”xxx.exe” xxx”已退出,代码为 n. 我们在 cmd 中输入常见命令的时候,如果命令输入错误或使用错误,cmd 中会提示错误原因,帮助我们定位并解决问题.然而如果相同的命令放到了 V ...
- python嵌入c++
1.去主页下载源代码项目 2.编译下载下来的项目 3.新建项目填入下面代码 // pythonIncludeTest.cpp : 定义控制台应用程序的入口点. // #include "st ...