以下のようなデータ操作について
model
1package model 2 3import "time" 4 5type Task struct { 6 ID int64 `json:"id"` 7 Task string `json:"task"` 8 CreatedAt time.Time `json:"createdAt"` 9 UpdatedAt time.Time `json:"updatedAt"` 10} 11
datastore
1type TaskRepository struct { 2 DB *sql.DB 3} 4 5func (tr *TaskRepository) All() (tasks []*model.Task, err error) { 6 taskList := []*model.Task 7 taskList, err = tr.DB.Query("SELECT * FROM t_task") 8 9 if err != nil { 10 log.Fatal(err) 11 } 12 defer taskList.Close() 13 14 for taskList.Next() { 15 var task model.Task 16 17 err := taskList.Scan(&task) 18 19 if err != nil { 20 log.Fatal(err) 21 } 22 23 taskList = append(taskList, &task) 24 } 25 return taskList, nil 26}
error
1type []*model.Task is not an expression
taskList := []*model.Task
の部分の記述っぽいですが、lintは出ないものでよくわかりません。
代入や宣言の方法はあっていると思うのですが、、、
分かる方いましたら教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/09 14:16
2020/03/09 21:39
2020/03/10 11:23
2020/03/11 00:08 編集
2020/03/11 10:39
2020/03/11 12:15
2020/03/11 14:18