Golang 入门常见初级坑(备忘录)
Posted 三十几何
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang 入门常见初级坑(备忘录)相关的知识,希望对你有一定的参考价值。
相信这些问题,大家在学习之时肯定是知道的,只不过在编程时写着写着不知觉地就给写歪了。
关键是什么呢?关键是有些坑还不容易发现,导致排查一个非常简单和初级的问题都有可能花费一天、半天的大量时间。这就非常让人恶心的了。
特别地,对于初学者来说,平时大家多注意注意还是可以避免踩坑的。
一、简短变量申明与初始化 :=
1、只能用在函数内
2、必须至少要声明一个新的变量
// 错误示例一
num := 1
num := 2 // 编译错误:no new variables
// 错误示例二
f, err := os.Open(infile)
f, err := os.Create(outfile) // 编译错误:no new variables
// 正确示例
f, err := os.Open(infile)
f2, err := os.Create(outfile)
二、常量
1、常量的数据类型只能是布尔型、数字型(整数型、浮点型、复数)、字符串
2、常量表达式的值在编译期计算,而不是在运行期。所以常量的值必须是在编译时就能够确定的,自定义函数均属于未知,但内置函数是可以使用的。
以上是关于Golang 入门常见初级坑(备忘录)的主要内容,如果未能解决你的问题,请参考以下文章
Go语言入门指南零基础入门 go 语言 | Golang 入门指南
Go语言入门指南零基础入门 go 语言 | Golang 入门指南