跳到主要内容

函数

一、函数基础​

1.1 函数定义​

  • 基本语法
  • 函数签名
  • 函数调用

1.2 参数​

  • 参数列表
  • 参数类型
  • 可变参数
  • 参数传递方式(值传递 vs 引用传递)

1.3 返回值​

  • 单返回值
  • 多返回值
  • 命名返回值
  • 返回值忽略

1.4 函数变量​

  • 函数类型
  • 函数作为变量
  • 函数赋值

二、函数特性​

2.1 匿名函数​

  • 匿名函数定义
  • 立即执行
  • 闭包(Closure)

2.2 高阶函数​

  • 函数作为参数
  • 函数作为返回值
  • 函数式编程

2.3 递归函数​

  • 递归定义
  • 递归应用场景
  • 尾递归优化

2.4 延迟调用​

  • defer 的特性
  • defer 参数求值

三、方法​

3.1 方法定义​

  • 值接收者
  • 指针接收者
  • 方法调用

3.2 方法与函数的区别​

3.3 方法继承和重写​

四、内置函数​

4.1 常用内置函数​

  • close, len, cap
  • new, make
  • copy, append
  • delete, panic, recover
  • print, println

4.2 内置函数使用场景​

五、函数设计最佳实践​

5.1 函数命名规范​

5.2 函数职责单一​

5.3 错误处理​

5.4 函数注释和文档​