可以用字符串获取常量值吗?
有没有办法通过使用类似于 KVC 的名称字符串来获取常量值,即:
#define kStringConstTest = @"test";
通过知道第一部分始终是 kStringConst 并将动态第二部分(如@“Test”)附加到它来获取此常量的值得到它的价值?
谢谢
Is there a way to get a constants value by using a string for its name similar to KVC i.e:
#define kStringConstTest = @"test";
get the value of this const by knowing that the first part is always kStringConst and appending a dynamic second part like @"Test" to it to get its value?
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,这是不可能的。 (我希望如此;这会让每个人的生活更轻松。)另一种方法是创建一个方法,该方法采用该动态字符串并使用一堆 if/else 语句确定要返回的字符串。
No, this is not possible. (I wish it were; it would make everyone's lives easier.) The alternative is to create a method that takes that dynamic string and determines the string to return using a bunch of if/else statements.