本文整理汇总了Golang中github.com/kylelemons/go-gypsy/yaml.File.GetInt方法的典型用法代码示例。如果您正苦于以下问题:Golang File.GetInt方法的具体用法?Golang File.GetInt怎么用?Golang File.GetInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/kylelemons/go-gypsy/yaml.File
的用法示例。
在下文中一共展示了File.GetInt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: extractConnectionOptions
func extractConnectionOptions(config *yaml.File) (connectionOptions pgx.ConnectionParameters, err error) {
connectionOptions.Host, _ = config.Get("database.host")
connectionOptions.Socket, _ = config.Get("database.socket")
if connectionOptions.Host == "" && connectionOptions.Socket == "" {
err = errors.New("Config must contain database.host or database.socket but it does not")
return
}
port, _ := config.GetInt("database.port")
connectionOptions.Port = uint16(port)
if connectionOptions.Database, err = config.Get("database.database"); err != nil {
err = errors.New("Config must contain database.database but it does not")
return
}
if connectionOptions.User, err = config.Get("database.user"); err != nil {
err = errors.New("Config must contain database.user but it does not")
return
}
connectionOptions.Password, _ = config.Get("database.password")
return
}