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 }