我有一堆名为index1,index2,...,indexn的变量。我想计算i = array[index1] + array[index2] + ... + array[indexn].
我听说我可以在循环中执行此操作,从循环索引中获取当前变量名称。我怎么能这样做?
答案 0 :(得分:4)
而不是像这样的单个变量:
int index1, index2, index3, ...indexN:
你应该考虑使用一系列索引:
int index[N];
然后你可以在循环中求和,例如
sum = 0;
for (i = 0; i < N; ++i)
{
sum += array[index[i]];
}
答案 1 :(得分:0)
抱歉,这在objective-c中是不可能的。它适用于例如php。
如果您的数据模型允许,可以通过名称获取对象,但通常不能通过名称合成变量名称。