yamlConf

package
v1.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetField

func SetField(obj interface{}, name string, value interface{}) error

设置obj结构体的k/v值

func SetStructField

func SetStructField(obj interface{}, name string, value interface{}) error

用map的值替换结构的值,参数obj是一个struct

func TypeConversion

func TypeConversion(value string, ntype string) (reflect.Value, error)

类型转换

Types

type ConfigEngine

type ConfigEngine struct {
	// contains filtered or unexported fields
}

配置文件结构体

func NewConf

func NewConf() *ConfigEngine

func (*ConfigEngine) Get

func (c *ConfigEngine) Get(name string) interface{}

从配置文件中获取值

func (*ConfigEngine) GetBool

func (c *ConfigEngine) GetBool(name string, defaultValue bool) bool

从配置文件中获取bool类型的值

func (*ConfigEngine) GetData

func (c *ConfigEngine) GetData() map[string]interface{}

func (*ConfigEngine) GetFloat64

func (c *ConfigEngine) GetFloat64(name string, defaultValue float64) float64

从配置文件中获取Float64类型的值

func (*ConfigEngine) GetInt

func (c *ConfigEngine) GetInt(name string, defaultValue int) int

从配置文件中获取int类型的值,defaultValue是默认值的

func (*ConfigEngine) GetInt64

func (c *ConfigEngine) GetInt64(name string, defaultValue int64) int64

func (*ConfigEngine) GetString

func (c *ConfigEngine) GetString(name string, defaultValue string) string

从配置文件中获取string类型的值

func (*ConfigEngine) GetStruct

func (c *ConfigEngine) GetStruct(name string, s interface{}) interface{}

从配置文件中获取Struct类型的值 这里的struct是你自己定义的根据配置文件 s必须是传递结构体的指针 name是yaml定义的结构体名称

func (*ConfigEngine) LoadConf

func (c *ConfigEngine) LoadConf(path string) error

加载yaml,yml内容到c.Data

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL