我收到语法错误,我不知道为什么。我尝试了几种变体,但没有成功。type dataType int64const ( PM_SENT dataType = iota + 1 PM_VIEWED)func messageHandler(m []byte) error { var data map[string]interface{} if err := json.Unmarshal(m, &data); err != nil { return err } var dt dataType flt, ok := data["type"].(float64); ok { dt = dataType(flt) } return nil}我收到此错误:.\messageHandler.go:23: syntax error: unexpected =, expecting comma or }即使我改成这个,我仍然会得到同样的错误:var dt int64flt, ok := data["type"].(float64)if ok { dt = int64(flt)}
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消