获取数组成员的操作的术语或名称是什么?例如,此方法返回一个简单数组:
- (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];
这个技术术语是什么?
答案 0 :(得分:0)
在数组被称为“下标”之后,将元素索引放在括号中(或在本例中为括号)。该索引称为“下标”。
没有特殊名称直接订阅消息返回的数组,而不首先将数组存储在变量中。
在封面下,编译器将下标转换为另一条消息,如下所示:
[[self createArray] objectAtIndexedSubscript:1];
直接向另一条消息返回的对象发送消息称为“消息链接”或“方法链接”。