目前编程网上已经有很多关于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的相关知识,也可关注编程网公众号。