<分区>
我试图从 Go Tour 中理解这个例子。
第 3 行最后一个逗号的意义是什么
fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20),
)
go中一般如何换行修改代码
我知道,如果没有换行符,我可以将此语句写成
fmt.Println( pow(3, 2, 10), pow(3, 3, 20) )
它会编译。
那么,为什么换行符需要额外的逗号
标签 go
<分区>
我试图从 Go Tour 中理解这个例子。
第 3 行最后一个逗号的意义是什么
fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20),
)
go中一般如何换行修改代码
我知道,如果没有换行符,我可以将此语句写成
fmt.Println( pow(3, 2, 10), pow(3, 3, 20) )
它会编译。
那么,为什么换行符需要额外的逗号
最佳答案
Go“自动”添加 ;
作为语句的结尾。
所以
fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20),
)
和
一样fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20),
);
但是
fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20)
)
与
相同fmt.Println(
pow(3, 2, 10),
pow(3, 3, 20);
);
这是一个明显的语法错误。
关于go - Go 中的换行符 - 从 Go Tour 中理解这个例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866569/