//
pkg.gl
Category
github.com/HJH0924/GenericGo
option
package
0.0.0-20241109021313-6e2457b08dcf
Repository:
https://github.com/hjh0924/genericgo.git
Documentation:
pkg.go.dev
Overview
Versions
1
Dependencies
0
Dependents
1
Files
15 SLOC
#
Functions
Apply
Apply 将一系列的 Option 应用于给定的 T 类型对象。 这个函数会按照提供的顺序依次执行每个选项函数。.
ApplyErr
ApplyErr 将一系列的 OptionErr 应用于给定的 T 类型对象。 如果任何一个选项函数返回 error,ApplyErr 将停止执行并返回该 error。.
#
Type aliases
Option
Option 定义了一个泛型选项函数,它接受一个指向 T 类型的指针,并可以修改它的属性。 T 通常是一个结构体,而 Option 用于在创建时对其进行配置。.
OptionErr
OptionErr 类似于 Option,但它允许选项函数返回一个 error。 这可以在配置对象时进行额外的验证。 你应该优先使用 Option,除非你在设计 option 模式的时候需要进行一些校验.