记录工会如何编码
作者: stepancheg创建于 2026年3月24日更新于 2026年3月30日
https://capnproto.org/encoding.html 只提及联合一次: > 联合和组需要不占据连续内存。事实上,如果以后添加了新字段,它们可能需要分割成多个槽。 我可能会错过一些显而易见的内容,但从文档中我无法弄清楚联合是否以 (标签,最大变体) 还是 (标签,每个变体...) 形式编码。 我想应该是前者,因为架构规范中提到: > 联合是结构中的两个或多个字段,它们存储在同一个位置。 但随后又提到: > 您可以将现有字段移入新的联合,而不会破坏与现有数据的兼容性,只要联合中的其他所有字段都是新的。 这怎么可能呢? 无论如何,我的意思是,提及联合编码规范可能会有所帮助。
内容来源: capnproto/capnproto