我正在使用 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;}當(dāng)我運(yùn)行時(shí):thrift -r --gen go user.thrift我有: Type "Role.id" not defined關(guān)于我應(yīng)該如何實(shí)現(xiàn)這一目標(biāo)的任何想法?
1 回答
長(zhǎng)風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
Role.id 不是數(shù)據(jù)類型
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 的更好選擇
關(guān)于required:我強(qiáng)烈建議先閱讀這份全面的摘要,其中有一整節(jié)關(guān)于該主題。
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
