Documentation ¶
Index ¶
- Variables
- func Get(keys ...string) interface{}
- func GetArray(keys ...string) []interface{}
- func GetBool(keys ...string) bool
- func GetFloat64(keys ...string) float64
- func GetInt(keys ...string) int
- func GetInt64(keys ...string) int64
- func GetMap(keys ...string) map[string]interface{}
- func GetString(keys ...string) string
- func GetStringArray(keys ...string) []string
- func GetStringMap(keys ...string) map[string]string
- func GetUint64(keys ...string) uint64
- func LoadFile(file string) error
- func LoadMemory(config, t string) error
- func LoadOsEnv() error
- func Scan(keys []string, value interface{}) error
- func Set(key string, value interface{})
- func SetPath(keys []string, value interface{})
- type Config
- type Getter
- type JSONConfig
- func (c *JSONConfig) Get(keys ...string) interface{}
- func (c *JSONConfig) GetArray(keys ...string) []interface{}
- func (c *JSONConfig) GetBool(keys ...string) bool
- func (c *JSONConfig) GetFloat64(keys ...string) float64
- func (c *JSONConfig) GetInt(keys ...string) int
- func (c *JSONConfig) GetInt64(keys ...string) int64
- func (c *JSONConfig) GetMap(keys ...string) map[string]interface{}
- func (c *JSONConfig) GetString(keys ...string) string
- func (c *JSONConfig) GetStringArray(keys ...string) []string
- func (c *JSONConfig) GetStringMap(keys ...string) map[string]string
- func (c *JSONConfig) GetUint64(keys ...string) uint64
- func (c *JSONConfig) LoadFile(file string) error
- func (c *JSONConfig) LoadMemory(config, t string) error
- func (c *JSONConfig) LoadOsEnv() error
- func (c *JSONConfig) Scan(keys []string, value interface{}) error
- func (c *JSONConfig) Set(key string, value interface{})
- func (c *JSONConfig) SetPath(keys []string, value interface{})
- type Loader
- type Setter
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUnsupportedFileFormat 暂不支持该配置文件格式。 ErrUnsupportedFileFormat = errors.New("暂不支持该配置文件格式。") )
Functions ¶
Types ¶
type Getter ¶
type Getter interface { Get(keys ...string) interface{} GetString(keys ...string) string GetStringArray(keys ...string) []string GetBool(keys ...string) bool GetInt(keys ...string) int GetInt64(keys ...string) int64 GetUint64(keys ...string) uint64 GetFloat64(keys ...string) float64 GetArray(keys ...string) []interface{} GetMap(keys ...string) map[string]interface{} GetStringMap(keys ...string) map[string]string Scan(keys []string, value interface{}) error }
Getter 获取接口
type JSONConfig ¶
type JSONConfig struct {
// contains filtered or unexported fields
}
JSONConfig json配置文件
func (*JSONConfig) GetArray ¶
func (c *JSONConfig) GetArray(keys ...string) []interface{}
GetArray 获取interface数组
func (*JSONConfig) GetFloat64 ¶
func (c *JSONConfig) GetFloat64(keys ...string) float64
GetFloat64 获取float64配置
func (*JSONConfig) GetInt64 ¶
func (c *JSONConfig) GetInt64(keys ...string) int64
GetInt64 获取int64配置
func (*JSONConfig) GetMap ¶
func (c *JSONConfig) GetMap(keys ...string) map[string]interface{}
GetMap 获取map数据
func (*JSONConfig) GetString ¶
func (c *JSONConfig) GetString(keys ...string) string
GetString 获取string配置
func (*JSONConfig) GetStringArray ¶
func (c *JSONConfig) GetStringArray(keys ...string) []string
GetStringArray 获取map数据
func (*JSONConfig) GetStringMap ¶
func (c *JSONConfig) GetStringMap(keys ...string) map[string]string
GetStringMap 获取map数据
func (*JSONConfig) GetUint64 ¶
func (c *JSONConfig) GetUint64(keys ...string) uint64
GetUint64 获取uint64配置
func (*JSONConfig) LoadMemory ¶
func (c *JSONConfig) LoadMemory(config, t string) error
LoadMemory 加载内存配置
func (*JSONConfig) Scan ¶
func (c *JSONConfig) Scan(keys []string, value interface{}) error
Scan 读取配置到指定对象
func (*JSONConfig) SetPath ¶
func (c *JSONConfig) SetPath(keys []string, value interface{})
SetPath 写入多级配置
Click to show internal directories.
Click to hide internal directories.