36 lines
648 B
Go
36 lines
648 B
Go
|
|
/*
|
|||
|
|
* @Author : huangzj
|
|||
|
|
* @Time : 2020/4/17 14:41
|
|||
|
|
* @Description:
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
package util
|
|||
|
|
|
|||
|
|
import (
|
|||
|
|
"gopkg.in/ini.v1"
|
|||
|
|
"strconv"
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
func GenerateConfigBool(key string, real *bool, section *ini.Section) {
|
|||
|
|
if section.Key(key).String() != "false" {
|
|||
|
|
*real = true
|
|||
|
|
return
|
|||
|
|
}
|
|||
|
|
*real = false
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
func GenerateConfig(key string, real string, section *ini.Section) {
|
|||
|
|
if section.Key(key).String() != "" {
|
|||
|
|
real = section.Key(key).String()
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
func GenerateConfigInt(key string, real int, section *ini.Section) {
|
|||
|
|
if section.Key(key).String() != "" {
|
|||
|
|
value, err := strconv.Atoi(section.Key(key).String())
|
|||
|
|
if err == nil {
|
|||
|
|
real = value
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|