我一直在尝试运行类似于以下代码的代码,但是评估挂起并占用了所有PC内存...。我在做什么错了?
function db(v)
c=0;
r=0;
i=1;
while i<=lastindex(v)
if v[i]==0
c=c+1
else
r=r+1
end
end
return c;
return r;
end
r=[1,0,4,5,0,0,7];
db(r)>浪费内存。...
答案 0 :(得分:3)
这是一个无限循环,因为您永远不会更改i
。您是否想要像我下面的东西?
function db(v)
c=0;
r=0;
for x in v
if x==0
c=c+1
else
r=r+1
end
end
return c,r;
end