访问带索引和方括号的数组的技术术语

时间:2014-01-09 20:19:30

标签: objective-c arrays terminology objective-c-literals

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

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

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

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

输出:

  

相信价值

好,这里没问题。

但我们称之为此操作:[self createArray][1]?允许我们在没有首先将值分配给NSString的情况下 - 只需将此[1]放在方法调用返回值旁边并输出值?

[self createArray][1];

这个技术术语是什么?

1 个答案:

答案 0 :(得分:0)

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

没有特殊名称直接订阅消息返回的数组,而不首先将数组存储在变量中。

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

[[self createArray] objectAtIndexedSubscript:1];

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