Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Apache Thrift 并在 Java 中生成代码,我试图弄清楚是否有一种方法可以将其中一个枚举作为默认值返回。 例如,使用以下定义:
enum STATE { UNKNOWN, AVAILABLE, UNAVAILABLE }
我希望将 UNKNOWN 作为默认值而不是 NULL 值返回,以便枚举的添加不会影响现有客户端。 有可能这样做吗?在这种情况下还有哪些其他可用选项?
我不确定“默认返回”部分,因为没有默认返回值之类的东西。可以解决您的问题的可能是某事。喜欢:
struct ReturnedValues { 1: STATE state = UNKNOWN }
否则你应该解释你的情况。