0

获取数组成员的操作的术语或名称是什么?例如,此方法返回一个简单的数组:

- (NSArray*)createArray
{
    NSArray *myArray = [[NSArray alloc] initWithObjects:@"unordentliches array", @"beliebiges Value", nil];
    return myArray;
}

我可以NSLog通过以下方式其中一个元素:

NSLog(@"%@", [self createArray][1]);

输出:

相信价值

很好,这里没问题。

但是我们把这个操作叫做什么:[self createArray][1]?一个允许我们 - 无需先将值分配给 a NSString- 只需将其放在[1]方法调用返回的值旁边并输出值?

[self createArray][1];

这个的技术术语是什么?

4

1 回答 1

0

将元素索引放在数组之后的括号(或本例中的括号)中称为“下标”。该索引称为“下标”。

直接对消息返回的数组进行下标而不首先将数组存储在变量中没有特殊的名称。

在幕后,编译器将下标转换为另一条消息,如下所示:

[[self createArray] objectAtIndexedSubscript:1];

将消息直接发送到另一个消息返回的对象称为“消息链接”或“方法链接”。

于 2014-01-09T20:31:13.030 回答