go語言中的換行和分號

golang中爲了在語言層面實現代碼規範,會在一些地方自動添加分號
當輸入被斷開爲標記時,如果行末標記爲:
1. 一個標識符
2. 一個整數、浮點數、虛數、字符或字符串文字
3. 關鍵字break、continue、fallthrough或return中的一個
4… 運算符和分隔符++、–、)、]或}中的一個
則分號將被自動插入到標記流中非空白行的末尾.

如下代碼, add是正確的,參數換行因爲a後面有標識符不會再後面加;add的第二次調用是錯誤的

package main
import (
    "fmt"
)
 
func add(x, y int) int {
    return x + y;
}
 
func main() {
    a := 3 ; b := 2
    add(a, 
    b)
    add(a
    ,b)
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章