tha*_*oru 4 objective-c nsstring ios
我们可以像这样创建一个NSNumber
NSNumber *number = [NSNumber numberWithFloat:4.5];
//or
NSNumber *number = @(4.5);
//or
NSNumber *number = @4.5;
Run Code Online (Sandbox Code Playgroud)
我知道我们可以使用以下语句转换为NSString
NSString *string = @("stuff"); //equivalent of [NSString stringWithUTF8String]
Run Code Online (Sandbox Code Playgroud)
但是,我们可以像这样创建一个NSString吗?
NSString *string = @(@"Name is:%@",name); //equivalent of [NSString stringWithFormat]
Run Code Online (Sandbox Code Playgroud)
这只是我的头脑.我不认为这有任何语法糖.
虽然,我相信你可以实现你想要的东西:
把它放在你的.pch文件中
#define format(s, ...)
[NSString stringWithFormat:s, ##__VA_ARGS__]
Run Code Online (Sandbox Code Playgroud)
并称之为:
NSString *s = format(@"%@, %@", @"a", @"b");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
839 次 |
最近记录: |