Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protocol buffers “是什么意思?”;“进口疲软”;在协议缓冲区版本2中?_Protocol Buffers - Fatal编程技术网

Protocol buffers “是什么意思?”;“进口疲软”;在协议缓冲区版本2中?

Protocol buffers “是什么意思?”;“进口疲软”;在协议缓冲区版本2中?,protocol-buffers,Protocol Buffers,协议缓冲区版本2语言规范中包含以下文本: import = "import" [ "weak" | “public”] strLit ";" 但在Protocol Buffers版本2中,《语言指南》只讨论了public的使用。导入弱的含义是什么?我在谷歌上搜索过答案。但是我找不到解释。弱导入是可选的依赖项 有关一些详细信息,请参阅文档: 默认情况下,允许缺少弱导入,在这种情况下,我们将为依赖项使用占位符,并将字段转换为空消息字段 但是,如果调用EnforceWeakDependencies

协议缓冲区版本2语言规范中包含以下文本:

import = "import" [ "weak" | “public”] strLit ";" 

但在Protocol Buffers版本2中,《语言指南》只讨论了
public
的使用。导入弱的含义是什么?我在谷歌上搜索过答案。但是我找不到解释。

弱导入是可选的依赖项

有关一些详细信息,请参阅文档:

默认情况下,允许缺少弱导入,在这种情况下,我们将为依赖项使用占位符,并将字段转换为空消息字段

但是,如果调用EnforceWeakDependencies(true),描述符将报告导入未找到错误


这就回答了
弱的问题。公众
问题怎么样?或者,在这个问题上,未指定,我认为这意味着推断的
私有的
,如果有这样的事情的话。而且,我不确定“弱导入是可选的”是什么意思。这是否意味着将
label=required | optional | repeated
视为
optional
,而不是.proto中的任何内容?
void DescriptorPool::EnforceWeakDependencies(
        bool enforce)