我有一个类,其中包含一个具有 eltTypes 数组的字段。这看起来像这样:
type eltType;
var size = 5;
var elementsDomain: domain(1) = {0..size-1};
var elements: [elementsDomain] eltType;
稍后,我有一个使用这个的方法(仍在类内部),如下所示:
proc add(eltType el){
elements[0] = el;
}
我收到一个编译器错误,说它在 add 方法签名处有语法错误。我认为 eltTypes 就像 java 中的泛型类型一样工作。我到底是怎么做错了 eltTypes,它们应该如何工作?