Golang Gin 检索整数数据
短信预约 -IT技能 免费直播动态提醒
目前编程网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《Golang Gin 检索整数数据》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~
问题内容我正在尝试使用 gin 从 post 申请中检索 int 数据,但收到一条错误消息,指出函数(postform 或任何其他)需要字符串作为参数。我尝试搜索需要 int 内容的函数,但没有成功。 我有一个结构体来定义内容,请参阅下面的代码。
package userinfo
import(
"net/http"
"github.com/gin-gonic/gin"
)
type person struct {
name string
age int
}
func returnpostcontent(c *gin.context){
var user person
user.name = c.postform("name")
user.age = c.postform("age")
c.json(http.statusok, gin.h{
"user_name": user.name,
"user_age": user.age,
})
}
我正在考虑将值转换为 int,但如果我有 10 个输入,这将变得非常困难且不切实际。
来自 user.age 的错误:
cannot use c.PostForm("age") (value of type string) as int value in assignmentcompiler
解决方案
经过大量的源代码阅读,我终于发现你所需要的只是在必填字段上添加一个“form”标签:
Age int `form:"age"`
以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341