D:目标进口品和一般进口品有什么区别?
当import
荷兰国际集团的东西变成d模块,你可以写D:目标进口品和一般进口品有什么区别?
import std.string;
或
import std.string: format;
从明显的语义差异 除此之外,这是否有任何其他的影响?例如,二进制文件的大小,编译时间,还有其他的东西?
回答:
我会添加到棘轮怪胎的答案,即命名导入(或名称)避免名称冲突。在编写代码时,只需具备当前范围内的所需内容以避免错误并在命名事物时拥有更多自由。如果您只使用import std.string;
,您将无法命名变量/函数succ
,center
等。
回答:
的二进制文件的大小将保持不变,(每次导入模块链接到.D文件,将被编译和链接全),剔除无用的代码时,链接器并不需要进口到
由于不需要填写大的符号表,编译时间可能会更快一些
以上是 D:目标进口品和一般进口品有什么区别? 的全部内容, 来源链接: utcz.com/qa/260195.html