Go语言基础语法
1.Go语言简介
什么是Go语言
- 1.高性能、高并发
- 2.语法简单、学习曲线平缓
- 3.丰富的标准库
- 4.完善的工具链
- 5.静态链接
- 6.快速编译
- 7.跨平台
- 8.垃圾回收
2.Go语言开发入门
开发环境配置
- 安装VScode
- 配置环境
- 下载SDK工具包:go官网下载
- 测试go的sdk是否安装成功:打开cmd,切换到安装好的bin目录下,输入go version
- windows下配置Golang环境变量:在高级系统设置里编辑系统变量
| 环境变量 | 说明 | 具体操作 |
|---|---|---|
| GOROOT | 指定SDK的安装路径 | d:/programs/go |
| Path | 添加SDK的/bin目录 | 在已有path变量后添加 %GOROOT%\bin |
| GOPATH | 工作目录,将来我们的go项目的工作路径 | 创建一个放置go项目的文件夹 eg.goproject |
新建GOROOT环境变量
在已有Path环境变量中进行配置
新建GOPATH环境变量
第一个go程序 Hello World
package main //表示该hello.go文件所在的包是main,在go中,每个文件都必须归属于一个包。
import {
"fmt"
} //表示引入一个名为fmt的包,引入该包后就可以使用fmt包的函数,如:fmt.Println。
func main() {
fmt.Println("hello world")
} //func是一个关键字,表示一个函数。
//main是函数名,是一个主函数,即我们程序的入口。
(1).go文件后缀是.go
(2).Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号)
(3).go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。
(4).Go语言严格区分大小写。
3.Go语言基础语法
变量
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
声明变量的一般形式是使用 var 关键字:
package main
import "fmt"
func main() {
var a string = "hello"
fmt.Println(a)
var b, c int = 1, 2 //可一次声明多个变量
fmt.Println(b, c)
}
变量声明
//类型一:指定变量类型,如果没有初始化,则变量默认为零值
package main
import "fmt"
func main() {
// 声明一个变量并初始化
var a = "RUNOOB"
fmt.Println(a)
// 没有初始化就为零值
var b int
fmt.Println(b)
// bool 零值为 false
var c bool
fmt.Println(c)
// 字符串零值为 "" (空字符串)
// 以下几种类型为 nil:
// var a *int
// var a []int
// var a map[string] int
// var a chan int
// var a func(string) int
// var a error // error 是接口
//类型二:根据值自行判定变量类型
var d = true
fmt.Println(d)
}
//类型三:直接使用intVal := 1, :=是一个声明语句
intVal := 1 //相当于下面两条语句
var intVal int
intVal =1
未完待续......