gpt4 book ai didi

ios - 你什么时候会使用 NSNumber 文字来创建封装的字符值?

转载 作者:行者123 更新时间:2023-11-28 19:56:07 25 4
gpt4 key购买 nike

我目前正在阅读 Apple 的 iOS 开发教程并阅读有关 Foundation 框架和值对象的章节。

就在 NSNumber 类上,它说:

You can even use NSNumber literals to create encapsulated Boolean and character values.

NSNumber *myBoolValue = @YES; NSNumber *myCharValue = @'V';

我只是想知道,什么时候,为什么,或者在什么情况下,你可能想要使用 NSNumber 作为字符值而不是使用 NSString,比方说?

最佳答案

NSNumber 可用于封装要插入 Objective-C 集合类(如 NSArray、NSSet、NSDictionary 等)的原始值。

想象一个场景,您希望遍历 ASCII 字符串中的每个字符并提取所使用的一组唯一的元音。您可以评估每个字符并将其添加到 NSMutableSet。为此,您需要将每个字符封装在一个 NSNumber 中,因为 NSMutableSet 需要一个 Objective-C 对象。这只是一个示例,但该概念适用于需要将基元添加到集合中的许多情况。

关于ios - 你什么时候会使用 NSNumber 文字来创建封装的字符值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26326151/

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