package
0.0.0-20241213094422-377ce19d9b7a
Repository: https://github.com/liusuxian/go-toolkit.git
Documentation: pkg.go.dev
# Functions
Get 获取 value.
GetAnySlice 获取 []any.
GetBool 获取 bool.
GetBoolSlice 获取 []bool.
GetDuration 获取 Duration.
GetDurationSlice 获取 []time.Duration.
GetFloat32 获取 float32.
GetFloat64 获取 float64.
GetInt 获取 int.
GetInt16 获取 int16.
GetInt32 获取 int32.
GetInt64 获取 int64.
GetInt8 获取 int8.
GetIntSlice 获取 []int.
GetSizeInBytes 获取某个配置项对应的值所占用的内存大小(以字节为单位).
GetString 获取 string.
GetStringMap 获取 map[string]any.
GetStringMapBool 获取 map[string]bool.
GetStringMapInt 获取 map[string]int.
GetStringMapInt64 获取 map[string]int64.
GetStringMapString 获取 map[string]string.
GetStringMapStringSlice 获取 map[string][]string.
GetStringSlice 获取 []string.
GetTime 获取 Time.
GetUint 获取 uint.
GetUint16 获取 uint16.
GetUint32 获取 uint32.
GetUint64 获取 uint64.
GetUint8 获取 uint8.
InConfig 检查给定的键(或别名)是否在配置文件中.
IsSet 检查是否在任何数据位置设置了键。键不区分大小写.
NewConfig 新建Config.
NewRemoteConfig 新建远程Config.
NewSecureRemoteConfig 新建远程Config.
OnConfigChange 设置当配置文件更改时调用的事件处理程序(只能用于本地配置文件的变更监听).
SetDefault 设置配置项的默认值,对键不区分大小写,仅当通过flag, config或ENV没有提供值时使用默认值.
Struct 将配置解析为结构体,确保标签正确设置该结构的字段.
StructExact 将配置解析为结构体,如果在目标结构体中字段不存在则报错.
StructKey 接收一个键并将其解析到结构体中.
Sub 返回一个新的Config实例,表示这个实例的子树,对键不区分大小写.
WatchConfig 监视配置文件的变化.