config

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Parse

func Parse[T any](content []byte, configType ConfigType, target T) error

解析配置文件 $content 文件内容 $configType 文件类型 $target 目标数据结构

func ParseFile

func ParseFile[T any](path string, configType ConfigType, target T) error

解析配置文件 $path 文件地址 $configType 文件类型 $target 目标数据结构

Types

type Config

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

func From

func From(content []byte, configType ConfigType) (Config, error)

解析配置文件(并放置于map中) $content 文件内容 $configType 文件类型 $target 目标数据结构

func FromFile

func FromFile(path string, configType ConfigType) (Config, error)

解析配置文件(并放置于map中) $content 文件内容 $configType 文件类型 $target 目标数据结构

func (*Config) Str

func (c *Config) Str(path string) string

func (*Config) Val

func (c *Config) Val(path string) (ret any, getted bool)

type ConfigType

type ConfigType string

支持的配置类型

const (
	Json       ConfigType = "json"
	Yaml       ConfigType = "yaml"
	Properties ConfigType = "properties" // 以 '=' 分割的配置文件 关键字 '=' '#'
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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