考慮以下(沒用)Go功能:轉到MinGW的編譯器抱怨if-else語句
func domagic(n int) int {
if n > 10 {
return n;
} else {
return 0;
}
}
這給了我以下編譯器錯誤:
main.go:15: function ends without a return statement
但是,如果我返回一個值在if-else塊之外(在函數結束之前),它編譯時沒有錯誤。
這是行爲的設計,還是它只是還沒有在Go MinGW編譯器中實現?