我们可以像这样创建一个 NSNumber
NSNumber *number = [NSNumber numberWithFloat:4.5];
//or
NSNumber *number = @(4.5);
//or
NSNumber *number = @4.5;
我知道我们可以使用以下语句转换为 NSString
NSString *string = @("stuff"); //equivalent of [NSString stringWithUTF8String]
但是,我们可以创建这样的 NSString 吗?
NSString *string = @(@"Name is:%@",name); //equivalent of [NSString stringWithFormat]
这就是我的想法。
我认为这没有任何语法糖。
不过,我相信您可以实现您想要的目标,如下所示:
将其放入您的 .pch 文件中
#define format(s, ...)
[NSString stringWithFormat:s, ##__VA_ARGS__]
并称其为:
NSString *s = format(@"%@, %@", @"a", @"b");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)