登录
首页 >  Golang >  Go问答

如何在Thrift文件中定义对象的ID列表

来源:stackoverflow

时间:2024-02-29 19:24:24 480浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《如何在Thrift文件中定义对象的ID列表》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

我正在使用 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 roles;
}

当我运行:thrift -r --gen go user.thrift

我得到: 类型“role.id”未定义

关于我应该如何实现这一目标有什么想法吗?


解决方案


role.id 不是数据类型

struct User {
    1: required string id;
    2: required string email;
    3: required string password;
    4: required string name;
    5: optional list roles;
}

旁注:

  • set 可能是角色 id 的更好选择
  • 关于 required:我强烈建议先阅读 this comprehensive summary,其中有一整节内容是关于该主题的。

到这里,我们也就讲完了《如何在Thrift文件中定义对象的ID列表》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>