我正在编写节俭服务器。该功能之一应该接受map
并同时返回map
。
以下是我的旧文件:
service base{
map<string, string> method_1(1: map<string, double>)
}
service child extends base{
map<string, string> method_1(1: map<string, double>),
void method_2(1:string path)
}
说
ERROR: someservice.thrift:4] (last token was ')')
syntax error
,我不知道语法有什么问题。
答案 0 :(得分:2)
您必须命名您的论点。
service base{
map<string, string> method_1(1: map<string, double> arg1)
}
service child extends base{
map<string, string> method_1(1: map<string, double> arg1),
void method_2(1:string path)
}
您在method_2
的参数为(1:string path)
的位置上已正确执行操作,但随后在method_1(1: map<string, double>)
忘记了它-这还不够。
顺便说一下,它与地图绝对无关。