Go 语言函数

函数是基本的代码块,执行一个任务,与C语言类似。
Go 语言最少仅且有一个 main() 函数。

函数声明告诉了编译器函数的名称,返回类型,和参数。

Go 语言函数定义格式如下:
func function_name( [parameter list] ) [return_types] {
函数体
}
函数定义解析:
func:函数由 func 声明
function_name:函数名称
parameter list:参数列表
return_types:返回类型
函数体:函数定义的代码
函数用法:创建函数,并作为另外一个函数的实参

回调函数:函数作为参数传递,实现回调
package main import ( "fmt" ) func TestHanshu(num int )int { GetSum := func (
numint) int { num = num + 1 return num } return GetSum(num) } func testCallBack(
xint, f cb) { f(x) } func callBack(x int) int { fmt.Printf("我是回调,x:%d\n", x)
return x } // 声明一个函数类型 type cb func(int) int func TestHuidiao(){ testCallBack(1,
callBack) testCallBack(2, func(x int) int { fmt.Printf("###我是回调,x:%d\n", x)
return x }) } func main(){ fmt.Println(TestHanshu(222)) TestHuidiao() } 223
我是回调,x:1 ###我是回调,x:2 Process finished with exit code 0

技术
©2019-2020 Toolsou All rights reserved,
某东14薪变16薪,是诚意还是套路?HashMap详解os模块的简单使用html写樱花树,写樱花树的作文浏览器内核(理解)java四大函数式接口(重点,简单)让人意想不到的Python之樱花树(turtle库的华丽样式)计算机网络---计算机网络基本概念(协议、体系)06【若依框架解读】数据范围过滤--太牛了