From: David Reiss Date: Thu, 24 Jul 2008 19:13:54 +0000 (+0000) Subject: THRIFT-85. Include an example of an optional field in tutorial.thrift X-Git-Tag: 0.2.0~460 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=5ff21a4df610cf7a5b35563169dddf1f68325ba4;p=common%2Fthrift.git THRIFT-85. Include an example of an optional field in tutorial.thrift git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@679501 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/tutorial/tutorial.thrift b/tutorial/tutorial.thrift index 6e839398..bc199e42 100755 --- a/tutorial/tutorial.thrift +++ b/tutorial/tutorial.thrift @@ -78,11 +78,16 @@ enum Operation { * Structs are the basic complex data structures. They are comprised of fields * which each have an integer identifier, a type, a symbolic name, and an * optional default value. + * + * Fields can be declared "optional", which ensures they will not be included + * in the serialized output if they aren't set. Note that this requires some + * manual management in some languages. */ struct Work { 1: i32 num1 = 0, 2: i32 num2, - 3: Operation op + 3: Operation op, + 4: optional string comment, } /**