在Ruby中,我们有用于哈希键的符号。我正在尝试将Ruby库移植到Objective-C,并且库中有一个哈希,它使用符号作为键。 Objective-C有没有类似的佐剂?或者我应该使用NSString
s?
答案 0 :(得分:2)
我见过像
这样的声明extern NSString *const NSKeyValueChangeNewKey = @"NSKeyValueChangeNewKey";
以便您可以将其用作关键字:
[dict objectForKey:NSKeyValueChangeNewKey];
有关详细说明,请参阅Constants in Objective-C。
答案 1 :(得分:0)
NSDictionary
个键通常是NSString
个。这可能是去这里的方式。
您不必担心Ruby字符串文字与符号;只需使用键的字符串值创建NSString
,或根据需要使用文字@"my key name"
字符串。