为了账号安全,请及时绑定邮箱和手机立即绑定

Thrift 文件如何定义对象 id 列表

Thrift 文件如何定义对象 id 列表

Go
RISEBY 2022-07-25 10:53:35
我正在使用 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:我强烈建议先阅读这份全面的摘要,其中有一整节关于该主题。


查看完整回答
反对 回复 2022-07-25
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信