Go语言函数(Go语言func)

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,其可以提高应用的模块性和代码的重复利用率。

Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。

Go 语言的函数属于“一等公民”(first-class),也就是说:
  • 函数本身可以作为值进行传递。
  • 支持匿名函数和闭包(closure)。
  • 函数可以满足接口。
本章内容:
1. Go语言函数声明(函数定义)
2. Go语言将秒转换为具体的时间
3. Go语言函数中的参数传递效果测试
4. Go语言函数变量——把函数作为值保存到变量中
5. Go语言字符串的链式处理——操作与数据分离的设计技巧
6. Go语言匿名函数——没有函数名字的函数
7. Go语言函数类型实现接口——把函数作为接口来调用
8. Go语言闭包(Closure)——引用了外部变量的匿名函数
9. Go语言可变参数(变参函数)
10. Go语言defer(延迟执行语句)
11. Go语言递归函数
12. Go语言处理运行时错误
13. Go语言宕机(panic)——程序终止运行
14. Go语言宕机恢复(recover)——防止程序崩溃
15. Go语言计算函数执行时间
16. Go语言通过内存缓存来提升性能
17. Go语言哈希函数
18. Go语言函数的底层实现
19. Go语言Test功能测试函数详解