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

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

Go 語言函數 語法

函數是基本的程式碼區塊,用來執行一個任務。

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

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

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

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

Go 語言函數 範例

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