目录
环境变量配置
windows
平台为例,直接登录go官网,一路点击next即可,可以自己选择安装的地址。系统会帮忙配置环境变量:
打开GO111MODULE
: cmd输入:go env -w GO111MODULE=on
设置代理:cmd输入:go env -w GOPROXY=https://goproxy.cn,direc
初始化go项目
因为使用了vscode
和GOMODULE
,所以当我们不初始化项目的时候,会报错。
初始化go项目:go mod init 项目名
初始化项目以后项目会出现go.mod
,里面有各种所需要的依赖版本
golang的命名规则
- 标识符由数组,字母和下划线组成
- 只能以数组和下划线组成
- 标识符区分大小写
package main
import "fmt"
func main() {
var name string
var _age int
var sex_1 string
name = "张三"
_age = 1
sex_1 = "男"
fmt.Print(name, _age, sex_1)
}
变量
go语言中变量需要声明以后才可以使用,同一作用域内不支持重复声明。且go的变量声明以后必须使用。
声明变量的语法:var identifier type
var
:声明关键字变量
identifier
:变量名
type
:数据类型
单独声明变量
package main
import "fmt"
func main() {
var name string
var age int
var sex string
}
声明后必须使用,不然会报错:
批量声明变量
使用一个var
关键字,把需要声明的那些变量放在()
package main
import "fmt"
func main() {
var (
name string
age int
sex string
)
fmt.Printf("name: %v\n", name)
fmt.Printf("age: %v\n", age)
fmt.Printf("sex: %v\n", sex)
}
变量初始化
var identifier type = 表达式
package main
import "fmt"
func main() {
var name string = "张三"
var age int = 1
fmt.Printf("name: %v\n", name)
fmt.Printf("age: %v\n", age)
}
类型推导
在声明变量时候可以根据初始值推断类型
package main
import "fmt"
func main() {
var name = "哈哈哈"
var age = 23
fmt.Printf("name: %v\n", name)
fmt.Printf("age: %v\n", age)
}
初始化多个变量
package main
import "fmt"
func