本帖最后由 Reliable 于 2015-3-18 11:49 编辑
今天看的视频里有这样一行代码:- // 创建OC字符串的另一种方式
- NSString *newStr = [NSString stringWithFormat:@"My age is %d and no is %d and name is %@", age, no, name];
复制代码 我的困惑在于函数多参数的书写格式不是用冒号来区分吗? 比如传递2个参数给test对象,应该是- [test num:10 str:@"abc"];
复制代码
既然如此创建OC字符串的书写格式也应该是- [NSString stringWithFormat:@"abc %d %d" :10 :5];
复制代码
我觉得我这样理解肯定有问题,但又不太清楚具体的错误,请各位前辈指正!
PS: 又怎么理解NSLog传递参数呢?
- NSLog(@"XXXX%d %d", a, b); // 不应该是用消息机制传递吗? 例如 [NSLog @"XXX"] 然后这种直接组合成字符串又怎么理解呢?
复制代码
|
|