50个Go开发者常犯的错误精选.doc

阅读目录 ?? Go是一门简单有趣的语言,但与其他语言类似,它会有一些技巧。。。这些技巧的绝大部分并不是Go的缺陷造成的。如果你以前使用的是其他语言,那么这其中的有些错误就是很自然的陷阱。其它的是由错误的假设和缺少细节造成的。? 如果你花时间学习这门语言,阅读官方说明、wiki、邮件列表讨论、大量的优秀博文和Rob Pike的展示,以及源代码,这些技巧中的绝大多数都是显而易见的。尽管不是每个人都是以这种方式开始学习的,但也没关系。如果你是Go语言新人,那么这里的信息将会节约你大量的调试代码的时间。? 初学者? 开大括号不能放在单独的一行? 在大多数其他使用大括号的语言中,你需要选择放置它们的位置。Go的方式不同。你可以为此感谢下自动分号的注入(没有预读)。是的,Go中也是有分号的:-)失败的例子:? package?main? import?fmt func?main()? {?//error, cant have the opening brace on a separate line fmt.Println(?hello there!?)? }? 编译错误:? /tmp/sandbox826898458/main.go:6: syntax error: unexpected semicolon or newline before {? 有效的例子:? package?m

文档评论(0)

1亿VIP精品文档

相关文档