d中的final关键字和字符串返回类型问题

时间:2017-07-30 09:50:29

标签: string interface d final

关于D的某些部分,我有一个简单的问题。首先,有人可以向我解释最终的关键字吗?我搜索了dlang文档,刚才提到了,没有解释。第二,在某些测试中,我正在尝试使用接口(好吧,问题来自函数返回类型)。我得到了这个issue。我没有从ide中得到任何问题,但它不能用这种警告编译。我看到了将变量添加到字符串的方法。有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

默认情况下,D将类中的方法视为虚拟。 final告诉编译器子类将无法覆盖给定的函数,然后可以进行优化。

您的其他问题

import std.conv : to;

return "var is " ~ to!string(var);

〜是d中的追加运算符, to是将一种类型转换为另一种类型的标准d函数, !表示编译时参数

以防这些事情对你不熟悉。