LogoClawIndex
案例技能关于
LogoClawIndex

go-functional-options - Go函数式选项模式:优雅的API设计

为Go构造函数和API实现函数式选项模式,处理可选配置。

标签

更新于: 2026-02-11
Go语言设计模式API设计函数式选项编程

能力

定义选项接口实现选项类型创建With*构造函数配置构造函数参数

典型输入

Go代码库API设计需求可选配置参数

典型输出

配置好的构造函数可扩展的API设计选项接口实现

该技能可以做什么

  • 定义选项接口
  • 实现选项类型
  • 创建With*构造函数
  • 配置构造函数参数
  • 应用选项到配置

输入

  • Go代码库
  • API设计需求
  • 可选配置参数
  • 构造函数签名

输出

  • 配置好的构造函数
  • 可扩展的API设计
  • 选项接口实现

要求

  • Go 1.11+环境
  • 对Go接口的理解
  • 基本的Go编程知识

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。