obj-c中字符串的变量名

时间:2010-07-02 10:21:34

标签: objective-c

我有一堆名为index1,index2,...,indexn的变量。我想计算i = array[index1] + array[index2] + ... + array[indexn].我听说我可以在循环中执行此操作,从循环索引中获取当前变量名称。我怎么能这样做?

2 个答案:

答案 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。

如果您的数据模型允许,可以通过名称获取对象,但通常不能通过名称合成变量名称。