【发布时间】:2011-02-16 14:21:53
【问题描述】:
我需要检查字典是否有键。怎么样?
【问题讨论】:
-
(仅供谷歌搜索到这里的任何人使用。请注意,这是一个非常老问题。下面的 SaintMacintosh 答案是最先进的,比这个 QA 提前了五年. 希望对您有所帮助。)
-
实际上,Andy Dent 的回答也提供了最先进的技术和更多背景信息。它比 SaintMacintosh 更早地做到了这一点。帮自己一个忙,向下滚动一点。
-
他使用:keysByName[test] != nil != nil 检查是多余的,恕我直言,可读性较差。我只是想与寻找语法的人分享 TL;DR 版本。
-
我同意@SaintMacintosh。他的回答要简洁得多。
-
如果您想检查
NSDictionary是否包含任何键(非特定),您应该使用[dictionary allKeys].count == 0如果count是0,则NSDictionary中没有键.