首頁  >  文章  >  後端開發  >  golang的函數怎麼寫

golang的函數怎麼寫

silencement
silencement原創
2019-12-25 10:11:162769瀏覽

golang的函數怎麼寫

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn