1 介绍
Go 即 Golang,是Google公司2009年11月正式对外公开的一门编程语言。
应用领域:WEB开发、区块链开发、大型游戏服务端开发、分布式/云计算开发
2 安装
2.1 windows
环境配置:
环境变量 | 描述 |
---|---|
GOROOT | 指定SDK的安装路径 d:/programs/go |
Path | 添加SDK的/bin目录 |
GOPATH | 工作目录,go项目的工作路径 |
GOROOT D:\programs\gopath%GOROOT%\bin
查看版本:
go version
查看go环境
go env
运行项目
go run main.go
编译项目
go build main.go
2.2 linux
下载
wget https://dl.google.com/go/go1.18.7.linux-amd64.tar.gz
# 创建 go 相关目录(目前创建{src,bin,pkg},不知道有啥用 以后用到再看)
mkdir -p /usr/local/go/gopath/{src,bin,pkg}
配置环境变量
export GOROOT='/usr/local/go/go'
export GOPATH="/usr/local/go/gopath"
export GOPROXY='https://goproxy.cn' # 如果已经解决了科学上网问题,GOPROXY 变量可以删除,否则可能会起反作用
export PATH="${PATH}:${GOROOT}/bin:${GOPATH}/bin"
3 开发工具
3.1 Vscode配置
languagego
3.2 idea
plugins安装go插件
4 常用输出
fmt.Println("你好") // 可以换行
fmt.Print("你好") // 不可以换行
fmt.Printf("你好") // 格式化输出
fmt.Print("A","B","C") // ABC
fmt.Println("A","B","C") // A B C
5 变量
%b%%d%o%x%X%U
var a int = 1
varb int = 2
var c int = 3
fmt.Println("a=",a,"b=",b,"c=",c)
fmt.Printf("a=%v b=%v c=%v",a,b,c)
5.1 类型推导方式定义变量
a := 10
fmt.Printf("a=%v",a)
5.2 查看数据类型
a := 10
fmt.Printf("a=%T",a)
6 语法
1、go语言中变量定义的变量必须使用
var a = “aaa”
2、多行注释
/* 多行注释 */