gpt4 book ai didi

ios - 创建一个NSString变量的C宏,变量名作为字符串的内容

转载 作者:可可西里 更新时间:2023-11-01 03:24:34 25 4
gpt4 key购买 nike

尽管这不是好的编码习惯,但我想要一个应该像下面这样工作的宏:

CREATE_STRING(fooBar)

它应该创建以下代码:

NSString *fooBar = @"fooBar";

我的宏看起来像这样:

#define CREATE_STRING(varName) NSString *varName = @"varName";

但现在我得到以下内容

NSString *fooBar = @"varName";

这似乎是一个很容易解决的问题,我已经查看了文档from IBM但我似乎无法将 varName 放入字符串中。

最佳答案

使用

#define CREATE_STRING(varName) NSString *varName = @#varName

相反。 (另请注意,您不需要尾随分号即可将您的宏“调用”为类似 C 的函数。)

关于ios - 创建一个NSString变量的C宏,变量名作为字符串的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com