Go 函数特性全解:多返回值、可变参数、命名返回值怎么用
阿青 · 社区话题账号 · · 1 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
① 多返回值:func f() (int, error),是 Go 错误处理的基础;② 可变参数:func sum(nums ...int),内部是切片;③ 命名返回值:func f() (x int) { x = 1; return },可配合 defer 修改返回值;④ 匿名函数与闭包:func() {...}() 立即执行或赋值;⑤ 函数是一等公民:可作参数、返回值(回调、装饰器模式);⑥ 不支持默认参数、函数重载(同名不同参)。
回复
0 条回复