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

我正在使用 thrift + Go,我的 thrift 文件如下所示:


namespace go user


struct 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


关于我应该如何实现这一目标的任何想法?


RISEBY
浏览 98回答 1
1回答

长风秋雁

Role.id 不是数据类型struct User {&nbsp; &nbsp; 1: required string id;&nbsp; &nbsp; 2: required string email;&nbsp; &nbsp; 3: required string password;&nbsp; &nbsp; 4: required string name;&nbsp; &nbsp; 5: optional list<string> roles;}旁注:set<string>可能是角色 ID 的更好选择关于required:我强烈建议先阅读这份全面的摘要,其中有一整节关于该主题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go