Go 函式
函式是一段可以在程式中重複使用的語句塊。
函式在頁面載入時不會自動執行。
函式將透過呼叫來執行。
建立函式
要建立(通常稱為宣告)函式,請執行以下操作:
- 使用
func
關鍵字。 - 為函式指定一個名稱,後跟圓括號 ()。
- 最後,在花括號 {} 內新增定義函式功能的程式碼。
語法
func FunctionName() {
// 要執行的程式碼
}
呼叫函式
函式不會立即執行。它們會被“儲存以備後用”,並在被呼叫時執行。
在下面的示例中,我們建立了一個名為“myMessage()”的函式。開頭的花括號 ({) 表示函式程式碼的開始,結尾的花括號 (}) 表示函式的結束。該函式輸出“I just got executed!”。要呼叫函式,只需在其名稱後加上兩個括號 () 即可。
示例
package main
import ("fmt")
func myMessage() {
fmt.Println("I just got executed!")
}
func main() {
myMessage() // 呼叫函式
}
結果
I just got executed!
一個函式可以被多次呼叫。
示例
package main
import ("fmt")
func myMessage() {
fmt.Println("I just got executed!")
}
func main() {
myMessage()
myMessage()
myMessage()
}
結果
I just got executed!
I just got executed!
I just got executed!
Go 函式的命名規則
- 函式名必須以字母開頭
- 函式名只能包含字母數字字元和下劃線(
A-z
、0-9
和_
) - 函式名區分大小寫
- 函式名不能包含空格
- 如果函式名由多個單片語成,可以使用用於 多單詞變數命名 的技術。
提示:為函式命名時,應使其名稱能反映函式的功能!