NSArray arrayWithObjects最后需要nil,NSString stringWithFormat和NSLog()不需要。为什么?

时间:2012-04-02 04:49:05

标签: objective-c

NSArray arrayWithObjects最后需要nil,NSString stringWithFormat和NSLog()不需要。为什么呢?

[NSArray arrayWithObjects:<#(id), ...#>, nil] 

[NSString stringWithFormat:<#(NSString *), ...#>]

NSLog(<#NSString *format, ...#>)

1 个答案:

答案 0 :(得分:4)

因为-stringWithFormat:NSLog可以根据格式字符串(第一个参数)推断出参数的数量。 -arrayWithObjects:不能。