Objective c 访问带有索引和方括号的数组的技术术语
获取数组成员的操作的术语或名称是什么?例如,此方法返回一个简单数组:Objective c 访问带有索引和方括号的数组的技术术语,objective-c,arrays,terminology,objective-c-literals,Objective C,Arrays,Terminology,Objective C Literals,获取数组成员的操作的术语或名称是什么?例如,此方法返回一个简单数组: - (NSArray*)createArray { NSArray *myArray = [[NSArray alloc] initWithObjects:@"unordentliches array", @"beliebiges Value", nil]; return myArray; } 我可以通过以下方式记录其中一个元素: NSLog(@"%@", [self createArray][1]); 输
- (NSArray*)createArray
{
NSArray *myArray = [[NSArray alloc] initWithObjects:@"unordentliches array", @"beliebiges Value", nil];
return myArray;
}
我可以通过以下方式记录其中一个元素:
NSLog(@"%@", [self createArray][1]);
输出:
贝利比格斯价值
好的,没问题
但是我们把这个操作称为什么:[self-createArray][1]?它允许我们在不首先将值赋给NSString的情况下,将[1]放在方法调用返回值的旁边,然后输出值
[self createArray][1];
这个术语是什么 在这种情况下,将元素索引放在一个数组后的括号或括号中称为“subscripting”。该索引称为“下标” 直接订阅消息返回的数组而不首先将数组存储在变量中没有特殊名称 在封面下,编译器将订阅转换为另一条消息,如下所示:
[[self createArray] objectAtIndexedSubscript:1];
将一条消息直接发送到另一条消息返回的对象被称为“消息链接”或“方法链接”。我不能100%确定它的调用,因为我从来没有过多考虑它,但您在那里做的是创建一个临时对象。函数调用[self createArray]的结果未存储,因此NSArray是临时的。如果我错了,请纠正我。您只是直接获取函数的返回值并使用它。JQuery在大多数调用中内置了链接。“我不知道这是否是这类事情的官方术语。@乔什·卡斯韦尔对不起,为了寻找解决方案,我甚至不知道如何称呼它。在我的脑海/想象中,数组后的搜索词方括号索引并没有像其他作者那样形成/编造。谢谢大家给我时间,不用道歉;寻找术语确实很难。