如果我在我的D程序中创建了一个dup函数,我就不能再使用数组的dup属性了。这段代码起作用
import std.stdio;
void main() {
double[] v = [0.1, 0.2, 0.3];
writeln(v.dup);
}但此代码返回"clash.d(9):Error:函数clash.dup (double x)不能使用参数类型(double[])调用“
import std.stdio;
double dup(double x) {
return x;
}
void main() {
double[] v = [0.1, 0.2, 0.3];
writeln(v.dup);
}如何在程序中定义dup函数而不丢失数组的dup属性?
发布于 2016-09-20 20:33:36
将其alias到本地重载集:
alias dup = object.dup;就在您自己的dup函数定义下面。
https://stackoverflow.com/questions/39603225
复制相似问题