在Go中定義函數的方式如下:
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
透過函數定義,我們可以看到Go中函數和其他語言中的共通點和特性
共性
關鍵字——func
方法名稱——funcName
#入參——— a,b int,b string
傳回值- r,s int
函數體- {}
特性
#Go中函數的特性是非常酷的,帶給我們不一樣的編程體驗。
為特定類型定義函數,即為類型物件定義方法
在Go中透過給函數標明所屬類型,來給該類型定義方法,上面的p myType 即表示給myType聲明了一個方法, p myType 不是必須
的。如果沒有,則純粹是函數,透過套件名稱存取。 packageName.funcationName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
推薦學習《golang教學》。
以上是golang的函數怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!