这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记
Golang开篇基础|青训营笔记
1.变量
在 Go 中,变量 需要显式声明,并且在函数调用等情况下, 编译器会检查其类型的正确性。可以声明多个变量。Go会自动推断已有初始值变量类型,若声明却没有给初始值则会初始化为零
:= 语法是声明并初始化的简写例如:
var f string= f:="short"
代码
package main
import "fmt"
func main() {
var a = "initial"
fmt.Println(a)
var b, c int = 1, 2
fmt.Println(b, c)
var d = true
fmt.Println(d)
var e int
fmt.Println(e)
f := "short"
fmt.Println(f)
}
2.for 循环
for 是 Go 中唯一的循环结构
- 最基础的方式,单个循环条件
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
-
经典的初始/条件/后续 for 循环。
for j := 7; j <= 9; j++ { fmt.Println(j)
-
不带条件的
for循环将一直重复执行, 直到在循环体内使用了break或者return跳出循环。for { fmt.Println("loop") break
代码源码
package main
import "fmt"
func main() {
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
for {
fmt.Println("loop")
break
}
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
}