go函数就和其他程序语言中的函数一样,是一堆逻辑的组合。通常把公用的抽出来,成为一个组件。
创建一个函数
声明以一个func关键字开始,随后是函数的名字,一对圆括号,然后一个block 包含的就是函数的内容。
下面例子中,aFunc就是一个函数。
func aFunc() {
fmt.Println("dxxxa")
}
func main() {
aFunc()
}
有入参的函数
信息可以通过argument传入函数,在圆括号中。
下面就是这么一个例子
func add(a, b int, c int) {
fmt.Println(a + b + c)
}
func main() {
add(2,4, 5)
}
如果函数名字的首字母是大写的,这个函数就是可以导出到别的package。如果首字母是小写的,那这个函数就只能够在相同的package下面使用。