1.在多行 array、slice、map 语句中缺少 , 号
func main() {
x := []int {
1,
2 // syntax error: unexpected newline, expecting comma or }
}
y := []int{1,2,}
z := []int{1,2}
// ...
}
声明语句中 } 折叠到单行后,尾部的 , 不是必需的。
2.log.Fatal 和 log.Panic 不只是 log
log 标准库提供了不同的日志记录等级,与其他语言的日志库不同,Go 的 log 包在调用 Fatal*()
、Panic*()
时能做更多日志外的事,如中断程序的执行等:
func main() {
log.Fatal("Fatal level log: log entry") // 输出信息后,程序终止执行
log.Println("Nomal level log: log entry")
}
最后编辑: kuteng 文档更新时间: 2024-04-01 10:52 作者:kuteng