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? }