Go 語言設(shè)計成一門應(yīng)用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統(tǒng)程式語言。

對於高效能分散式系統(tǒng)領(lǐng)域而言,Go 語言無疑比大多數(shù)其它語言有著更高的開發(fā)效率。它提供了海量並行的支持,這對於遊戲服務(wù)端的開發(fā)而言是再好不過了。

Go 語言函數(shù) 語法

函數(shù)是基本的程式碼區(qū)塊,用來執(zhí)行一個任務(wù)。

Go 語言最少有個 main() 函數(shù)。

你可以透過函數(shù)來分割不同功能,邏輯上每個函數(shù)執(zhí)行的是指定的任務(wù)。

函數(shù)宣告告訴了編譯器函數(shù)的名稱,傳回類型,和參數(shù)。

Go 語言標(biāo)準(zhǔn)函式庫提供了多種可動用的內(nèi)建的函數(shù)。例如,len() 函數(shù)可以接受不同類型參數(shù)並傳回該類型的長度。如果我們傳入的是字串則傳回字串的長度,如果傳入的是數(shù)組,則傳回數(shù)組中包含的元素個數(shù)。

Go 語言函數(shù) 範(fàn)例

/*?函數(shù)傳回兩個數(shù)的最大值?*/
func?max(num1,?num2?int)?int?{
???/*?聲明局部變數(shù)?*/
???var?result?int
???if?(num1?>?num2)?{
??????result?=?num1???}?else?{
??????result?=?num2???}
???return?result?
}