版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzhoulong/article/details/79578518
Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言,go支持的平台:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Window
我们选择在Windows下载安装go环境
https://golang.org/dl/ 选择windows-amd64.msi
完成后双击安装,完成后path中会自动配置go环境
以上不用自己配置。
完成后进入dos窗口,运行go可以看到支持的命令,并没有像python,scala那样的命令行。
所以我们测试只能编写go文件来测试,现在编写一个hello world.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
运行测试:D:\go_workspace>go run helloworld.go
Hello, World!
编译
D:\go_workspace>go build helloworld.go
执行
D:\go_workspace>helloworld.exe
Hello, World!
文件
D:\go_workspace>dir
2018/03/16 10:47 <DIR> .
2018/03/16 10:47 <DIR> ..
2018/03/16 10:47 2,062,848 helloworld.exe
2018/03/16 10:40 81 helloworld.go
2 个文件 2,062,929 字节
2 个目录 78,917,267,456 可用字节
清理编译文件
D:\go_workspace>go clean
文件列表:
D:\go_workspace>dir
2018/03/16 10:47 <DIR> .
2018/03/16 10:47 <DIR> ..
2018/03/16 10:40 81 helloworld.go
1 个文件 81 字节
2 个目录 78,919,331,840 可用字节
搞个稍微复杂点的test demo calc.go:
package main
import "fmt"
func main() {
const LENGTH int = 10
const WIDTH int = 5
var area int
const a, b, c = 1, false, "str" //多重赋值
area = LENGTH * WIDTH
fmt.Printf("面积为 : %d", area)
println()
println(a, b, c)
}
编译运行,-o可以指定编译生成的文件名
D:\go_workspace>go build -o test2.exe calc.go
D:\go_workspace>dir
2018/03/16 11:12 <DIR> .
2018/03/16 11:12 <DIR> ..
2018/03/16 11:09 274 calc.go
2018/03/16 11:01 2,062,848 helloworld.exe
2018/03/16 11:05 74 helloworld.go
2018/03/16 11:13 2,074,624 test2.exe
4 个文件 4,137,820 字节
2 个目录 78,915,072,000 可用字节
D:\go_workspace>test2.exe
面积为 : 50
1 false str
10分钟时间到了,先学到这吧。 有疑问加站长微信联系(非本文作者)