【发布时间】:2011-02-16 04:30:32
【问题描述】:
在一个结构中,Shape 我有一个函数:
...
import graphics.line;
struct Shape {
Line[] lines;
void addLine(Line l) {
lines ~= l;
}
}
Line 也是一个结构体,但是当我将“in Line l”作为addLine() 的参数声明时,
编译器出错:
shape.d(12):错误:无法附加类型 const(Line) 输入 Line[]
奇怪的是我在另一个模块中有一段类似的代码,并且它可以工作......所以我的问题是,为什么编译器在这种情况下不满意?
【问题讨论】: