gpt4 book ai didi

objective-c - @"%@ 在 Objective-C 中?

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:05 25 4
gpt4 key购买 nike

我在跟风,发现一行代码,如 @"%@ button pressed."。我很确定相关部分是 %@,但第一个 @ 是转义序列还是什么?

无论如何,在任何搜索引擎中搜索符号都不太顺利,所以我想我会问。我认为 %@ 就像 C# 中的 {0}?

最佳答案

%@ 是格式说明符。 NSLog 等函数和 +stringWithFormat: 等方法会将 %@ 替换为提供的 Objective-C 或 Core Foundation 对象参数的描述.

例如:

NSString *myName = @"dreamlax";

NSLog (@"My name is: %@", myName);

这将记录输出 “My name is: dreamlax”。参见 here有关格式说明符的更多信息。

字符串开头的初始 @ 符号告诉编译器创建 NSString 对象的静态实例。如果没有初始的 @ 符号,编译器将创建一个更简单的 C 风格字符串。由于 C 风格的字符串不是 Objective-C 对象,您不能将它们添加到 NSArrayNSDictionary 对象等。

关于objective-c - @"%@ 在 Objective-C 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597502/

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