为什么在这里需要分号?

这是一个测试Go程序:


package main

import fmt "fmt"

func main () {

    ex := "moo cow\n";

    fmt.Print (ex)

}

用分号编译。但是,如果删除分号,则不会:


string.go:5:fmt附近的语法错误

有任何想法吗?


大话西游666
浏览 328回答 2
2回答

呼唤远方

从Go编程语言规范中:语句列表中的元素用分号分隔,只有在上一条语句中可以省略:以声明列表的右括号“)”结尾;或者以不包含表达式的右大括号“}”结尾。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go