我正在使用 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 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消