登录
首页 >  Golang >  Go问答

修复golang嵌套模板的方法详解

来源:stackoverflow

时间:2024-03-03 17:45:25 424浏览 收藏

大家好,我们又见面了啊~本文《修复golang嵌套模板的方法详解》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

我想将两个数据结构放入 golang 嵌套模板中,我为“url”和“用户”数据创建了一个像这样的结构,

type url struct {
    id    string
    userid    string
    long_url  string
    short_url string
}
type user struct {
    email        string
    first_name   string
    last_name    string
    password     []byte
}

我想将这两组数据放入嵌套的golang模板中。用户数据只是一组数据,而 url 结构将包含许多行数据。

我的想法是创建另一个像这样的结构,

type data struct {
        uu []url
        user []user
    }

然后执行以下操作,

bb := []url{urls}
  tu := []user{u}
  data := &data{bb, tu}
 tp.executetemplate(w, "form", data)

url数据的输出是这样的,

[{2 123 https://confluence.expedia.biz/display/infraeng/graphite+infrastructure short2} {1 123 https://tour.golang.org/moretypes/13 short}]

我得到的错误如下:

error:  "cannot use urls (type []url) as type url in array or slice literal"

我真的不知道如何进步,你能帮忙吗?


解决方案


https://goplay.space/#og-isDSo2oW

始终创建一个演示测试用例来测试您的问题并与他人分享。希望这会有所帮助。

type Data struct {
    url  // embedded
    User []user
}

理论要掌握,实操不能落!以上关于《修复golang嵌套模板的方法详解》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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