我正在说data := Thing { date: time.Now().UnixNano() name: "foo", value: 5,}_, err := datastore.Put(c, datastore.NewIncompleteKey(c, "stuff", nil), &data)if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return}存储的是{0, "", 0}. 我希望看到类似的东西{1366370653722376000, "foo", 5}。我究竟做错了什么?注意:我正在使用开发应用服务器。
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
您必须导出您希望在包外可见的名称。要实现这一点,您必须使用任何 Unicode 大写类(其中 ASCII 大写字母是子集)作为其首字母,例如Date
代替date
、Name
代替name
等。
没有那个datastore.Put
就不能“看到”(使用反射)字段。
- 1 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消