gpt4 book ai didi

ios - NSLog - 如何打印对象名称?

转载 作者:可可西里 更新时间:2023-11-01 05:28:13 27 4
gpt4 key购买 nike

考虑一下,

NSString *myString = @"Welcome";

NSLog(@"%@",myString);

将在控制台打印Welcome

我可以打印像“myString: Welcome”这样的字符串吗?

我的意思是,我可以获取对象名称(“myString”)和对象值(“Welcome”)吗?

最佳答案

使用以下代码:

#define stringVariable(x) NSLog( @"%s:%@",#x, x) 

NSString *myString=@"Welcome";

stringVariable(myString);

注意:一般原则是,当您将# 放在#define 主体中的参数前面时,预处理器会将其替换为传递给宏。当您传递变量名称时,您将获得该名称。

关于ios - NSLog - 如何打印对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893406/

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