关于D的某些部分,我有一个简单的问题。首先,有人可以向我解释最终的关键字吗?我搜索了dlang文档,刚才提到了,没有解释。第二,在某些测试中,我正在尝试使用接口(好吧,问题来自函数返回类型)。我得到了这个issue。我没有从ide中得到任何问题,但它不能用这种警告编译。我看到了将变量添加到字符串的方法。有什么想法吗?
提前致谢
答案 0 :(得分:1)
默认情况下,D将类中的方法视为虚拟。 final告诉编译器子类将无法覆盖给定的函数,然后可以进行优化。
您的其他问题
import std.conv : to;
return "var is " ~ to!string(var);
〜是d中的追加运算符, to是将一种类型转换为另一种类型的标准d函数, !表示编译时参数
以防这些事情对你不熟悉。