函式的宣告方式也和 c 不同
func add( a int , b int){
c := a + b
}
如果要回傳東西
func add( a int , b int) int{
c := a + b
return c
}
但是還是維持 type 在後面的原則
在此在大括號的位置也有規定, 如例子所示
你也可以
func add( a int , b int) int{ }
但是不可以採用對齊的方式
func add( a int , b int) int
{
}
從以上例子來看, 會發現 go 在程式的風格上有強制規定, 不符合規定會有 error
有幾點我當初剛學的時候有點不習慣
宣告改成這個方式, 官方是說可以增加閱讀性. why? 這部份在其他章節會有描述
另外可以用變數直接指向 function
func add(a int,b int) int{
return a+b
}
f := add
f(10,20)