gpt4 book ai didi

objective-c - @""与 [NSString 字符串]

转载 作者:太空狗 更新时间:2023-10-30 03:42:01 25 4
gpt4 key购买 nike

我正在尝试找出 @""[NSString string] 的优缺点,因为它们的行为方式似乎相似。我想我希望 [NSString string] 返回一个静态值,从而避免在内存中创建不必要的字符串。由于文档尚无定论,任何人都可以阐明一些想法。

最佳答案

很有可能 @""== [NSString string] 因此这个决定只是风格问题。啊哈,这不是:

NSLog(@"%i", @"" == @""); // 1
NSLog(@"%i", [NSString string] == [NSString string]); // 1
NSLog(@"%i", [[NSString string] stringByAppendingString:@"foo"] ==
[@"" stringByAppendingString:@"foo"]); // 1
NSLog(@"%i", @"" == [NSString string]); // 0

但我想不出有什么用例会影响差异。

关于objective-c - @""与 [NSString 字符串],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815980/

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