yamlconf

package
v1.11.12 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2020 License: MIT Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetField

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

SetField 设置obj结构体的k/v值

Types

type ConfigEngine

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

ConfigEngine 配置文件结构体

func NewConf

func NewConf() *ConfigEngine

NewConf new an entry

func (*ConfigEngine) Get

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

Get 从配置文件中获取值

func (*ConfigEngine) GetBool

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

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

func (*ConfigEngine) GetData

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

GetData get data

func (*ConfigEngine) GetFloat64

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

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

func (*ConfigEngine) GetInt

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

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

func (*ConfigEngine) GetInt64

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

GetInt64 get int64

func (*ConfigEngine) GetString

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

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

func (*ConfigEngine) GetStruct

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

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

func (*ConfigEngine) LoadConf

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

LoadConf 加载yaml,yml内容到c.Data

Jump to

Keyboard shortcuts

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