繁体   English   中英

Golang,要附加的第一个参数必须是slice; 有结构

[英]Golang, first argument to append must be slice; have struct

全新的产品,请尝试在这里建立一个简单的休息服务器以使基础知识变得简单。 我已经配置了路由,现在正尝试通过将一些项目存储在内存中来建立一些基本的POST / GET调用。 我试图建立一个结构,例如将有效载荷推入内存并获取。 我不确定如何解决此错误,但是到目前为止,这是我所拥有的。

活动设置(activity.go):

package main

type Activity struct {
    activityCgid      string     `json:"activityCgid"`
    title             string     `json:"title"`
    description       string     `json:"description"`
    availableDate     int        `json:"availableDate"`
    dueDate           int        `json:"dueDate"`
    navigationTypes   []string   `json:"navigationTypes"`
    containerCgi      string     `json:"containerCgi"`
    position          int        `json:"position"`
}

type Activities []Activity

然后在我的repo.go中,我只有这个:

func RepoCreateActivity(t Activity) Activity {
    activities = append(activities, t)
    return t
}

在上面,我有:

 var activities Activity

指向并说first argument to append must be slice; have struct first argument to append must be slice; have struct (和下面的结构)。 我刚刚开始学习时,请多多指教。 感谢您的阅读!

 var activities Activity

那应该是

 var activities Activities

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM