走进Go语言基础语法 | 青训营
一. GO语言的特性
特性 | 解释 |
---|---|
高性能、高并发 | 无需使用复杂的第三方库 |
语法简单、学习曲线平缓 | 类似于c语言,仅有FOR一种循环 |
丰富的标准库 | 无需使用复杂的第三方库、稳定性、兼容性 |
完善的工具链 | 编译、代码格式化、文档、包管理等 |
静态链接 | 拷贝编译之后的文件 |
快速编译 | 几乎最快 |
跨平台 | linux、windows、macOS等 |
垃圾回收 | 与java类似 |
二. Golang+Goland安装配置
1.安装Golang
以Golang 1.17.12为例:进入All releases - The Go Programming Language
点击蓝色字体,进行安装,我安装的是go.1.17.12.windows-amd64.msi x86-64版本
2.配置环境
(1)打开go/bin目录下的cmd,输入go version,查看版本,如果出现1.17.12则表示安装成功
(2)若要使其全局有效,需配置环境变量
- 打开高级系统设置
- 点击系统变量->新建
- 输入GOROOT+go所在目录(D:、Golang_1.17go),确定
- 点击PATH->编辑
- 新建:%GOROOT%bin,确定
- 点击系统变量->新建
- GOPATH->以后go项目存放位置,确定
- 打开cmd
$ go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
至此,环境变量配置完毕。
3.安装goland,这里安装2020.3版本
(1)一路向下,注意选好存放位置
(2)安装之后,即可使用啦!
三、基础语法
1.go语言的基础结构是这样:
package main
import "fmt"
func main(){
fmt.Print("hello,world!")
}
可在terminal输入:
go biuld hello.go
创建.exe文件 然后输入.hello.go
也可以直接输入go run hello.go
来实现运行代码。
2.变量
//全局变量
var a, b, c = 1, 2, 3
var fl float32
var (
family_name = "li"
name = "yitong"
age = 20
)
var sub byte = 'a'
var deri int = '北'
var con bool = true
var address string = "lyt love xuyu"
当定义常量时,可以使用const A=100
,这是他会自动确定类型。
3.if-else
同c/c++类似,如下:
if true {
defer fmt.Print("1")
} else {
defer fmt.Print("2")
}
continue继续循环、break退出循环
4.for
for i :=1;i