NSStringincludes a method that takes a list of arguments from a variational function. Take a look at this feature:
void print (NSString *format, ...) {
va_list arguments;
va_start(arguments, format);
NSString *outout = [[NSString alloc] initWithFormat:format arguments:arguments];
fputs([output UTF8String], stdout);
[output release];
va_end(arguments);
}
, NSString *output = [[NSString alloc] initWithformat:format arguments:arguments];. , NSString /.
:
+ (NSString *)myStringWithFormat:(NSString *)format, ... {
va_list arguments;
va_start(arguments, format);
NSString *formattedString = [[NSString alloc] initWithFormat:format arguments:arguments];
va_end(arguments);
return [formattedString autorelease];
}