本文已参与「新人创作礼」活动,一起开启掘金创作之路。
作者按:随着云原生技术的火热发展,go语言的地位也不断上升。而且go语言简单易学,学习的曲线也比较平缓,简单好用受到大家的喜爱,今天就来研究一番。
1、关于go
Go语言是谷歌开发的开源编程语言,在2006年面世,2009年开源,2012年稳定版发布,go语言有python等动态语言的开发速度,也有像C、C++编译型语言的性能,从底层支持并发,能够使用较少硬件资源,得到更高并发和IO吞吐。语法在C语言基础上进行简化,有一套自己的格式化工具fmt,在开发和编辑保存时,会使用fmt对代码进行格式化,这样不同的开发人员提交的代码格式是统一的,这对于看懂你我代码真的很友好。很多大公司基本已经完成使用go改造旧系统。
2、开发环境安装
Windows:
百度搜索go官网,下载windows安装包,傻瓜式一键安装即可。
Linux安装:
1、安装依赖:yum install mercurial git gcc -y
2、下载压缩包并解压: wget go.dev/dl/go1.19.l…
3、设置环境变量,vi /ect/profile
export GOROOT=/usr/local/go #Go安装目录
export PATH=PATH
export GOPATH=/cillian/go ##Golang项目目录
项目目录,就是工作空间,要包含src源码、pkg编译后的包、bin生成的可执行文件三个目录
4、环境变量生效
source /etc/profile
5、验证
Go version
出现 go version go1.19 linux/amd64表明安装成功
3、第一个go程序
不管学什么语言,必须得和世界say hello,我们来看下如何写go语言的hello world。如果是安装在windows,在安装目录的src目录下,创建一个hello world目录,在此目录中创建一个main.go文件,编辑器可以用vscode,写入如下代码:
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 格式化工具
func main(){ // main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
在此目录下执行go build,编译后在当前目录下会有一个可执行文件hello world.exe
终端直接运行,就可以输出Hello World!也可以加参数-o 指定可执行文件的名字
Go build -o cillian.exe
4、go编写基础
1、go源码都以.go结尾
2、go命名方式需遵循:首字符可以是任意Unicode字符或者下划线不能数字开头
3、关键字只有25个
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
4、go声明方式主要有四种:var(变量)const(常量)type(类型)func(函数)
5、常用go命令:
Env 打印语言环境
Run 编译并运行源码文件
Build 编译源码
Get 从网络上下载或更新指定代码或依赖包
Test 程序测试
Lisy 列出指定代码包
Fix 将旧版本代码修正为新版本代码
至此,对于go语言应该有一个初步了解,更多的学习还得深入研究、祝学习顺利!