Go语言函数(Go语言func)
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,其可以提高应用的模块性和代码的重复利用率。
Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。
Go 语言的函数属于“一等公民”(first-class),也就是说:
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功能测试函数详解