Golang开篇基础|青训营笔记

122 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第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)
   }
}