【问题标题】:What is the use case for having a default value for a required field in thrift?在 Thrift 中为必填字段设置默认值的用例是什么?
【发布时间】:2020-09-28 04:59:48
【问题描述】:

我看到我们可以在 thrift 中为必填字段设置默认值,例如

required string xyz = ABC

这样的用例是什么?

如果作者不想传递字段,我们有optional string xyz = ABC,它更直观。我通读了 thrift 文档和其他几个来源,但无法确定何时为必填字段设置默认值。

有人能帮帮我吗

【问题讨论】:

    标签: thrift


    【解决方案1】:

    对于可选字段,您可以使用null 值代替默认值,因此您可以使用null 覆盖默认值。

    但是对于必填字段,您不能使用null 值,这样可以保证该字段不为空,但您可以省略为此字段设置一些值,因为它具有默认值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      相关资源
      最近更新 更多