码迷,mamicode.com
首页 > 其他好文 > 详细

golang的for循环后的大括号必须跟在for关键字后面

时间:2018-09-27 14:20:14      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:fun   注意   world   lan   semi   cti   for循环   语言   添加   

这是由于golang的编译器导致的。

Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。实际上,编译器会主动把特定符号后的换行符转换为分号,所以如果for的左花括号放在了下一行的开始处则会被编译器解析为

for i := 0; i < 10; i ++; //注意此处的分号
{
    ...
}
import "fmt"
func main()
{
    fmt.Println("hello world")
}

  

上面的代码编译时会出现错误

1) missing function body

 2) unexpected semicolon or newline before 

 

golang的for循环后的大括号必须跟在for关键字后面

标签:fun   注意   world   lan   semi   cti   for循环   语言   添加   

原文地址:https://www.cnblogs.com/ak47-space/p/9712411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!