go语言自动化运维【01】

1. 什么是go?

go是一门2009年发布的,并且支持并发,垃圾回收的编译型系统编程语言。

 

2. 为什么学go?

关于这个问题网络的回答够多了,可以去看看下面链接。

go语言的资源整理

go语言的学习历程 

为什么学go

go入门视频教程

 

3. go的特点

类型安全和内存安全
高效的垃圾回收机制
快速编译
UTF-8编码
高并发
 
4. go的安装
go环境变量和工作目录:
bin(存放编译后生成的可执行文件)
pkg(存放编译后生成的包文件)
src(存放项目源码)
 
在centos7系统上安装步骤如下,其他操作系统安装请看这里
wget https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
source /etc/profile
go env

 

5. 用go写hello world

vim hello_world.go
package main
import "fmt"

func main() {
 fmt.Printf("hello, world\n")
}

 

6. 运行hello_world.go

[root@sql go]# cat hello.go 
package main

import "fmt"

func main() {
 fmt.Printf("hello, world\n")
}
[root@sql go]# ls
hello  hello.go  src
[root@sql go]# go run hello.go 
hello, world

 

posted @ 2020-05-20 10:59  象飞田  阅读(1901)  评论(0编辑  收藏  举报