我正在使用 thrift + Go,我的 thrift 文件如下所示:namespace go userstruct Role { 1: string id; 2: string roleName;}struct User { 1: required string id; 2: required string email; 3: required string password; 4: required string name; 5: optional list<Role.id> roles;}当我运行时:thrift -r --gen go user.thrift我有: Type "Role.id" not defined关于我应该如何实现这一目标的任何想法?
1 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
Role.id 不是数据类型
struct User {
1: required string id;
2: required string email;
3: required string password;
4: required string name;
5: optional list<string> roles;
}
旁注:
set<string>可能是角色 ID 的更好选择
关于required:我强烈建议先阅读这份全面的摘要,其中有一整节关于该主题。
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消