Go 函数


函数是可以在程序中重复使用的语句块。

页面加载时,函数不会自动执行。

函数将通过调用该函数来执行。


创建一个函数

要创建(通常称为声明)函数,请执行以下操作:

  • 使用func关键字。
  • 指定函数的名称,后跟括号 ()。
  • 最后,在大括号 {} 内添加定义函数应执行的操作的代码。

语法

func FunctionName() {
   // code to be executed
}

调用函数

函数不会立即执行。它们是"saved for later use",被调用时就会被执行。

在下面的示例中,我们创建一个名为"myMessage()" 的函数。左大括号 ( { ) 表示函数代码的开始,右大括号 ( } ) 表示函数的结束。该函数输出"I just got executed!"。要调用该函数,只需编写其名称,后跟两个括号 ():

示例

package main
import ("fmt")

func myMessage() {
  fmt.Println("I just got executed!")
}

func main() {
  myMessage() // call the function
}

结果:

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, 和_
  • 函数名称区分大小写
  • 函数名不能包含空格
  • 如果函数名称由多个单词组成,则引入的技术多字变量命名可以使用

提示:为该函数指定一个反映该函数功能的名称!


围棋练习

通过练习测试一下

练习:

创建一个名为 myFunction 的函数并在 main() 中调用它。

package main   
import ("fmt")
func { fmt.Println("I just got executed!") }
func main() { }

开始练习