Golang 5 tips-20180711

Posted 潇洒的云世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang 5 tips-20180711相关的知识,希望对你有一定的参考价值。

1.赋值时一定要用双引号,不要用单引号

var a = "test"var b = 'test' //报错invalid character literal (more than one character)

2.多变量赋值,先计算所有相关值,在从左到右依次赋值

data,i := [3]int{0,1,2},0i,data[i] = 2,100 //(i=0)-->(i=2),(data[0]=100)

3.不要定义没有使用的局部变量,全局变量没有关系,没有使用的包也不要导入

import "fmt"var s stringfunc main(){    i := 0} //imported and not used: "fmt",fmt没用到//i declared and not used,局部变量i没有用到

4.定义的常量不调用不会报错

const x, y int = 1, 2    // 多常量初始化 const s = "Hello, World!"  // 类型推断const (         // 常量组    a, b = 10, 100    c bool = false)func main() {      const x = "xxx"     // 未使⽤用局部常量不会引发编译错误。     }

5.在常量定义时可以不写明值,直接沿用上一个常量

const(   a = 'abc'   b) func main(){    fmt.Println(a,b) //输出为abc abc    }


以上是关于Golang 5 tips-20180711的主要内容,如果未能解决你的问题,请参考以下文章

Golang中的GoschedGoexitGOMAXPROCS

在golang的io.read实现中状态是否被破坏?

Golang 创建切片地图

Golang入门到项目实战 golang并发编程之runtime包

Golang高阶:Golang1.5到Golang1.12包管理

golang 学习 协程