黑马程序员技术交流社区
标题:
关于NSString传递参数的疑惑
[打印本页]
作者:
Reliable
时间:
2015-3-18 11:46
标题:
关于NSString传递参数的疑惑
本帖最后由 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"] 然后这种直接组合成字符串又怎么理解呢?
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2