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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM