gpt4 book ai didi

objective-c - NSString 类型声明

转载 作者:行者123 更新时间:2023-12-03 07:44:46 25 4
gpt4 key购买 nike

我正在学习 Objective-C。你能告诉我这些 NSString 声明之间有什么区别(如果有)吗?

NSString *firstString;
firstString = @"First string";

NSString *secondString = [NSString string];
secondString = @"Second string";

最佳答案

第二个创建两个字符串,并丢弃第一个字符串而不使用它。在这一行中:

NSString *secondString = [NSString string];

您正在创建一个新字符串,该字符串实际上没有用,因为它是空的,并且您将其分配给secondString。然后,您将不同字符串(@"Second String")分配给secondString

没有必要这样做。无论哪种情况,您都可以编写:

NSString *myString = @"MyString";
<小时/>

语法@"Some string here"被称为字符串文字,它是在代码中用实际值指定NSString的简写。

关于objective-c - NSString 类型声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057142/

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