Go 語(yǔ)言設(shè)計(jì)成一門應(yīng)用於搭載 Web 伺服器,儲(chǔ)存叢集或類似用途的巨型中央伺服器的系統(tǒng)程式語(yǔ)言。
對(duì)於高效能分散式系統(tǒng)領(lǐng)域而言,Go 語(yǔ)言無(wú)疑比大多數(shù)其它語(yǔ)言有著更高的開發(fā)效率。它提供了海量並行的支持,這對(duì)於遊戲服務(wù)端的開發(fā)而言是再好不過(guò)了。
Go 語(yǔ)言函數(shù) 語(yǔ)法
函數(shù)是基本的程式碼區(qū)塊,用來(lái)執(zhí)行一個(gè)任務(wù)。
Go 語(yǔ)言最少有個(gè) main() 函數(shù)。
你可以透過(guò)函數(shù)來(lái)分割不同功能,邏輯上每個(gè)函數(shù)執(zhí)行的是指定的任務(wù)。
函數(shù)宣告告訴了編譯器函數(shù)的名稱,傳回類型,和參數(shù)。
Go 語(yǔ)言標(biāo)準(zhǔn)函式庫(kù)提供了多種可動(dòng)用的內(nèi)建的函數(shù)。例如,len() 函數(shù)可以接受不同類型參數(shù)並傳回該類型的長(zhǎng)度。如果我們傳入的是字串則傳回字串的長(zhǎng)度,如果傳入的是數(shù)組,則傳回?cái)?shù)組中包含的元素個(gè)數(shù)。
Go 語(yǔ)言函數(shù) 範(fàn)例
/*?函數(shù)傳回兩個(gè)數(shù)的最大值?*/ func?max(num1,?num2?int)?int?{ ???/*?聲明局部變數(shù)?*/ ???var?result?int ???if?(num1?>?num2)?{ ??????result?=?num1???}?else?{ ??????result?=?num2???} ???return?result? }