像 NSNumber 一样对 NSString stringWithFormat 进行装箱

2023-12-11

我们可以像这样创建一个 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(使用前将#替换为@)

像 NSNumber 一样对 NSString stringWithFormat 进行装箱 的相关文章

随机推荐

  • 无线直连 Android

    我想通过 Wi Fi Direct 在两台设备之间传输文件 我想做与 WifiDirectDemo 中相同的操作 但我无法将数据从组所有者传输到其他设备 所以我尝试了以下操作 每次其中一个设备单击 连接 时 另一个设备就会设置为组所有者 因
  • 三元组损失的softmax版本的梯度计算

    我一直在尝试在Caffe中实现softmax版本的三元组损失 描述于 霍弗和艾隆 使用三元组网络进行深度度量学习 ICLR 2015 我已经尝试过这个 但我发现很难计算梯度 因为指数中的 L2 不是平方的 有人可以帮我吗 使用现有的 caf
  • CSS @font-face - “src: local('☺')”是什么意思?

    我在用着 font face第一次从fontsquirrel下载了字体包 他们建议插入我的 CSS 的代码是 font face font family junctionregularRegular src url Junction web
  • 在基于 JTable 面板的单元格编辑器中丢失第一个字符

    我有一个单元格编辑器 其中包含一个小按钮 然后是一个可用于内联编辑值的文本字段 我使用 setSurrendersFocusOnKeyrinkle true 和焦点侦听器 以便允许用户立即从键盘开始编辑 但问题是按下的第一个键似乎被消耗而不
  • WPF 淡入/淡出仅运行一次

    我有一个带有故事板和触发器的样式 动画效果很好 但只有一次 我有 2 个故事板淡入和淡出 在 EnterActions 中我启动 FadeIn 动画 在 ExitActions 中启动 FadeOut 动画 我用代码开始整个动画 TextB
  • 优化捕获出勤数据模式的最佳方法是什么

    我们有一个体育训练营 该市的各个团队定期参加该训练营 我们每天有一次持续 2 小时 上午 9 点至 11 点 的会议 不同团队的时间段可能有所不同 我们希望了解每天参加训练营的人员情况 我们采用以下模型来捕获出席率 id user id 日
  • 获得使用Python3的spotipy修改Spotify播放列表的授权

    我目前正在尝试使用spotipy 一个 python3 模块 来访问和编辑我的个人 Spotify 高级帐户 我已经按照教程进行了操作https github com plamere spotipy blob master docs ind
  • 简单的C scanf 不起作用? [复制]

    这个问题在这里已经有答案了 如果我尝试这样的事情 int anint char achar printf nEnter any integer scanf d anint printf nEnter any character scanf
  • NET Framework 4.7.2 应用程序可以在运行时加载 NET Core 5.0 库 DLL吗?

    我开始将一些 NET Framework 4 7 2 类库移植到 NET Core 5 0 主机框架应用程序动态发现并运行Assembly Load在 NET Core 库上就可以了 但是当我尝试做一个Assembly GetType NE
  • Foundry Transform 在重新分区、配置单元分区和分桶的各种组合中输出了多少个文件?

    我想我了解重新分区 配置单元分区和分桶如何影响输出文件的数量 但我不太清楚各种功能的交互 有人可以帮助填写以下每种情况下我留空的输出文件的数量吗 目的是了解对于以下情况 正确的代码是什么 我需要混合使用高基数列和低基数列来进行分区 存储桶
  • 将两个类的参数化转换为一个类的参数化

    下面的代码有点令人不愉快 include
  • 从乐器中提取音频以查找音符

    我正在尝试开发一个从乐器中提取音频的 Android 应用程序 我正在使用带有 Jtransforms 的快速傅里叶变换方法 这是我到目前为止所拥有的 public class MainActivity extends Activity O
  • 64 位堆栈驻留缓冲区溢出?

    我正在研究一些与安全相关的东西 现在我正在研究自己的堆栈 我所做的应该是非常微不足道的 我什至没有尝试执行堆栈 只是为了表明我可以控制 64 位系统上的指令指针 我已经关闭了所有我知道的保护机制 只是为了能够使用它 NX 位 ASLR 还使
  • 当存在 ngModel 时,检查 Angular 2 中的单选按钮

    在我的 Angular 2 项目中有ngModel并且单选按钮没有检查它
  • 在 mule esb 中从 JSON 中提取数组

    我正在使用 Mule 3 4 CE 并且我有一个通过 HTTP 传输的 JSON 数据 格式如下 People Details Name John Smith Email email protected Details Name Tim S
  • 在 scikit-learn 中保存新数据的特征向量

    为了创建机器学习算法 我创建了一个字典列表 并使用 scikit 的 DictVectorizer 为每个项目创建一个特征向量 然后 我使用部分数据进行训练 从数据集中创建了一个 SVM 模型 然后在测试集上测试该模型 您知道 这是典型的方
  • IE8 jQuery 淡入淡出

    HTML 标记 ul li class web span class info August 2007 a href http awebsite com visit a span a href assets image jpg class
  • Grails 控制器中操作和方法之间的差异

    据我所知 如果我想在控制器中创建一个动作 那么我可以通过以下方式完成 class My Controller def myAction println in my action 或者我可以通过以下方式创建它 class My Control
  • FragmentManager 替换使覆盖

    我正在使用 supportlib v4 来达到主从流程 问题 详细信息 片段的新实例覆盖第一个实例 创建的 xml 而不是替换它 我的活动布局是
  • 像 NSNumber 一样对 NSString stringWithFormat 进行装箱

    我们可以像这样创建一个 NSNumber NSNumber number NSNumber numberWithFloat 4 5 or NSNumber number 4 5 or NSNumber number 4 5 我知道我们可以使