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入门到项目实战 golang并发编程之runtime包