GO 学习笔记 《1. 基础知识》
1. GO 下载
golang.org
studygolang.com/dl // 国内地址
2. 配置国内镜像
goproxy.cn/
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
3. 输出第一个 Hello world
package main
func main() {
fmt.Println("Hello World")
}
4. 变量的定义
package main
import "fmt"
var t = "test" // 包内变量,不属于全局变量,仅在此 package 通用
var a1 = 109 // 函数外部不能使用 := 定义变量,必须有 var 开头
var (
t2 = "test2"
a2 = 101
c3 = true
) // 可以在 var() 方法内批量定义变量
func variableZeroValue() {
var a int
var b string
fmt.Printf("%d %q\n", a, b)
}
func variableInitialValue() {
var a, b int = 3, 4 // 声明类型后可以定义多个变量
var s string = "abc"
fmt.Println(a, b, s)
}
func variableTypeDeduction() {
var a, b, c, s = 3, 4, true, "ff" // 不声明变量类型可以混合定义
fmt.Println(a, b, c, s)
}
func variableShorter() {
a, b, c, s := 3, 4, true, "ff" // 变量简短声明,函数内部使用时推荐
fmt.Println(a, b, c, s)
}
func main() {
fmt.Println("Hello World")
variableZeroValue()
variableInitialValue()
variableShorter()
}
注意: GO 语言声明变量时,变量名在前,类型在后,在变量声明后,会被赋予初始值,例如:int 就是 0, string 就是 “”,方法内变量定义后必须调用它,否则产生无用的变量时会报错,包内变量定义后可以不使用它。
本作品采用《CC 协议》,转载必须注明作者和本文链接