读我有这样的代码:变量i不能在编译时
class Set(T){
private T[] values;
T get(uint i){
return ((i < values.length) ? T[i] : null);
}
...
,当我尝试使用这个类是这样的:
set.Set!(int) A;
编译器在return
行给出错误:set.d|9|error: variable i cannot be read at compile time
有人可以解释,我的代码有什么问题?谢谢。
确定这是所有的代码? –
不管怎么说'T [i]'行是错误的,T是一个类型,这个数组是'values' –
你也许意味着'价值[i]'? – rcorre