为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 结构字段与切片语义:“有一个”结构切片与“是一个”结构切片

Golang 结构字段与切片语义:“有一个”结构切片与“是一个”结构切片

Go
繁星点点滴滴 2023-05-22 17:03:56
我有以下代表网页的结构type Webpage struct {     url.URL     references []url.URL }我想将网站表示为网页的集合。我正在使用这个结构,但它不像我正在寻找的那样:type website struct {     []Webpage }我将其理解为“一个网站有一部分网页”。我想要一种代表“网站是网页的一部分”的类型。我用什么类型来表示is关系而不是结构字段的has关系?
查看完整描述

2 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

type Website []Webpage

Website是一片Webpage


查看完整回答
反对 回复 2023-05-22
?
GCT1015

TA贡献1827条经验 获得超4个赞

当然这是可能的。你的结构应该是这样的。


type Webpage struct {

  url        url.URL

  references []url.URL

}


type Website struct {

  webpages []Webpage

}

所以Website将包含一片Webpages. 这是处理数据库时的常见概念。


希望能帮助到你。

查看完整回答
反对 回复 2023-05-22
  • 2 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信