Go-Think

2021-02-25  本文已影响0人  LazzMan

1.元组赋值

a, b := 1, 2 //右边被封装为元组,左边解构赋值
fmt.Println(a, b) //1 2

a, b = b, a //右边被封装为元组,左边解构赋值
fmt.Println(a, b) //2 1

func fib(n int) int {
    x, y := 0, 1
    for i := 0; i < n; i++ {
        x, y = y, x+y
    }
    return x
}

2. 未使用的变量以及包编译报错

Go中定义了未使用的局部变量或者导入了未使用的包,编译时都会报错

3. 代码格式统一

例如go对函数头处的{做了规定必须位于首行

fun a() int {
  xxx
}

自增,自减只有a++或者a--写法

4. 容器

上一篇 下一篇

猜你喜欢

热点阅读