使用PublishEvent时事件内容Map数据类型的局限性问题

学习PublishEvent函数时尝试使用不同的数据类型作为事件内容,代码如下: Map<String,Array<Numeric>> value1; Map<String, Numeric> value2; Map<String, String> value3; value1["key"]=[1,2,3.4,32]; value2["key"] = 23.4; value3["key"] = "Test Value"; PublishEvent(eventName, value1, ""); PublishEvent(eventName, value2, ""); PublishEvent(eventName, value3, ""); 只有value3可以正常工作,value1和value2在编译时都报错请问如何通过PublishEvent传递Map<String, Array>和Map<String, Numeric>信息?相关帮助文档地址: https://tbq3.tbquant.net/helper?product_id=999&keyword=1122&content_id=1090&selectedkey=1253&type=article#publishevent-%E5%8F%91%E5%B8%83%E4%BA%8B%E4%BB%B6

>请问如何通过PublishEvent传递Map<String, Array>和Map<String, Numeric>信息?应该无法通过PublishEvent传递这两种Map类型,虽然帮助文档没有注明,但是编译报错已经回答了。相关帮助文档应该补充注明一下PublishEvent的第二个参数只支持Map<String, String>一种类型,这样比较好不会产生误解和歧义。另外其他也有些帮助文档关于函数参数说明时,偶尔在实测中也发现有错误描述的情况。

回复:看报错信息确实如您所说,只是因为帮助文档上没有明确说明,加上我自己希望能支持Array,所以就专门又来社区问了一下。文档上如果能多点细节当然更好

这个相关课上都讲过,函数上面写的也很清楚传递的类型是map<string ,string>你其他的格式需要先转换

回复:好的,谢谢