簡體   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