登录
首页 >  Golang >  Go问答

如何将变量值addr、net.IP转换为字符串?

来源:stackoverflow

时间:2024-04-05 08:42:36 361浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《如何将变量值addr、net.IP转换为字符串?》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

addr,err := net.LookupIP(name)
fmt.Println(addr, err)

createdAt := time.Now()

resultdb,err := db.Exec("insert into users (TimeRequest,Domain, IP) values ($1, $2, $3 )",
createdAt, name, addr)
if err != nil{
   panic(err)
}

解决方案


您可以使用fmt.Sprintf("%s", ips):在playground上尝试一下。

或者,您可以使用 %q 动词将各个值括在双引号中:在 playground 上尝试一下。

如果您不喜欢周围的括号,请通过切片字符串将其删除:click

如果您想控制各个值如何彼此分隔,您必须运行一个 DIY 循环,或者在循环内添加分隔符 manually,或者生成一个字符串切片并使用 strings.Join为您插入分隔符。

本篇关于《如何将变量值addr、net.IP转换为字符串?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>