func
func关键字用来定义函数,函数是golang中非常重要的一块。定义一个函数的语法格式是:
func fnctionName(arg1 dataType,arg2 dataType)(dataType,dataType){
fmt.Println("func body")
return "a","b"
}
函数多返回值是golang的特性之一,在声明返回值时,可以创建带变量名的返回值,语法如下:
func functionName(arg1 dataType,arg2 dataType)(retName dataType){
fmt.Println("func body")
retName = "hello world"
return
}
上边的retName就是函数返回值的变量名,在函数的body内,可以直接给retName这个返回值变量赋值,效果等同于return retName
函数调用方法:
如果是同一个包中的函数,直接使用函数名加上括号即可调用,如果函数需要参数,则在括号内传入参数即可。如下代码所示:
package main
import (
"fmt"
)
func functionName(str string) {
fmt.Println(str)
}
func main() {
functionName("hello world")
}
如果要引用另一个包中的函数,首先使用import导入想要引用的包,然后以包名为前缀访