Documentation
¶
Index ¶
- Variables
- func All() map[string]any
- func GetBool(key string) bool
- func GetDuration(key string) time.Duration
- func GetDurationOr(key string, def time.Duration) time.Duration
- func GetFloat64(key string) float64
- func GetFloat64Or(key string, def float64) float64
- func GetInt(key string) int
- func GetInt64(key string) int64
- func GetInt64Or(key string, def int64) int64
- func GetIntOr(key string, def int) int
- func GetString(key string) string
- func GetStringOr(key, def string) string
- func GetUint64(key string) uint64
- func GetUint64Or(key string, def uint64) uint64
- func Has(key string) bool
- func Init(path string) error
- func LoadKey[T any](key string) (T, error)
Constants ¶
This section is empty.
Variables ¶
var (
Initialized bool
)
Functions ¶
func GetDuration ¶ added in v0.0.25
GetDuration 获取时间间隔类型的配置值。 参数 key 表示要获取的配置项名称。 返回值是对应的时间间隔值;如果配置未初始化则记录错误日志并返回 0。
func GetDurationOr ¶ added in v0.0.25
GetDurationOr 获取时间间隔类型的配置值,若不存在或为零值则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在或为零值时返回的默认值。 返回值是配置值或默认值。
func GetFloat64 ¶
GetFloat64 获取浮点数类型的配置值。 参数 key 表示要获取的配置项名称。 返回值是对应的 float64 值;如果配置未初始化或出错则记录错误日志并返回 0。
func GetFloat64Or ¶ added in v0.0.25
GetFloat64Or 获取浮点数类型的配置值,若不存在则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在时返回的默认值。 返回值是配置值或默认值。
func GetInt64 ¶ added in v0.0.24
GetInt64 获取 64 位整数类型的配置值。 参数 key 表示要获取的配置项名称。 返回值是对应的 int64 值;如果配置未初始化或出错则记录错误日志并返回 0。
func GetInt64Or ¶ added in v0.0.25
GetInt64Or 获取 64 位整数类型的配置值,若不存在则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在时返回的默认值。 返回值是配置值或默认值。
func GetIntOr ¶ added in v0.0.25
GetIntOr 获取整数类型的配置值,若不存在则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在时返回的默认值。 返回值是配置值或默认值。
func GetStringOr ¶ added in v0.0.25
GetStringOr 获取字符串类型的配置值,若不存在则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在时返回的默认值。 返回值是配置值或默认值。
func GetUint64 ¶ added in v0.0.24
GetUint64 获取无符号 64 位整数类型的配置值。 参数 key 表示要获取的配置项名称。 返回值是对应的 uint64 值;如果配置未初始化或出错则记录错误日志并返回 0。
func GetUint64Or ¶ added in v0.0.25
GetUint64Or 获取无符号 64 位整数类型的配置值,若不存在则返回默认值。 参数 key 表示要获取的配置项名称。 参数 def 表示当配置项不存在时返回的默认值。 返回值是配置值或默认值。
Types ¶
This section is empty.