在 Objective-C 中,你可以这样说:
NSArray *anArray = [NSArray arrayWithObjects:obj,obj2, nil];
如果你不熟悉objective-c,它说我想要一个NSArray类型的对象,anArray,我想调用方法arrayWithObjects,然后它充当哨兵并接受尽可能多的参数(在这种情况下是对象),直到它达到零。
有没有办法实现这样的事情:
createObjects(o1,o2,o3,o4,-1);
函数的方法在哪里可以接受尽可能多的参数,直到它达到某个键值?
现在,我知道你可以在 C 和 C++ 中做标记的东西,但是有没有办法像在 Objective-C 中那样为方法提供类似的东西?