提交kit/utils

Signed-off-by: lixxxww <941403820@qq.com>
This commit is contained in:
lixxxww
2024-01-23 11:57:42 +00:00
committed by Gitee
parent c456d1249e
commit 0ff66b9d43
19 changed files with 1550 additions and 0 deletions

27
kit/utils/yml.go Normal file
View File

@@ -0,0 +1,27 @@
package utils
import (
"errors"
"io/ioutil"
"gopkg.in/yaml.v3"
)
// 从指定路径加载yaml文件
func LoadYml(path string, out any) error {
yamlFileBytes, readErr := ioutil.ReadFile(path)
if readErr != nil {
return readErr
}
// yaml解析
err := yaml.Unmarshal(yamlFileBytes, out)
if err != nil {
return errors.New("无法解析 [" + path + "] -- " + err.Error())
}
return nil
}
func LoadYmlByString(yamlStr string, out any) error {
// yaml解析
return yaml.Unmarshal([]byte(yamlStr), out)
}