我刚读过这,我对D接口文件能包含什么和不能包含什么感到有点困惑。这一页对此并不十分清楚(尽管它会花时间解释它们的好处)。
发布于 2014-08-02 01:31:36
就编译器而言,.di和.d文件是相同的。(从字面上讲,它与D源完全相同)。
只要接口确实与库代码兼容,就可以在它们中放入任意多或少的内容。保持接口同步是您的责任--如果您在主库代码中更改了函数签名,您也必须在接口中更改它(或者从主.d文件中重新生成.d),编译器将不会为您检查它们。
我不亲自使用.di文件,我认为它们唯一的实际好处是如果您正在编写一个封闭的源代码库。
https://stackoverflow.com/questions/25090280
复制相似问题