Golang 入门常见初级坑(备忘录) - Go语言中文社区

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、常量表达式的值在编译期计算,而不是在运行期。所以常量的值必须是在编译时就能够确定的,自定义函数均属于未知,但内置函数是可以使用的。

版权声明:本文来源Segmentfault,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://segmentfault.com/a/1190000040056215
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-13 14:09:57
  • 阅读 ( 574 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢