虽然 for(... in ...)非常方便,在语法上也非常简短,但是 enumerateObjectsUsingBlock:有一些特性可能很有趣,也可能不太有趣:
enumerateObjectsUsingBlock:将与快速枚举一样快,或者比快速枚举更快(for(... in ...)使用 NSFastEnumeration支持来实现枚举)。快速枚举需要将内部表示形式转换为快速枚举的表示形式。那里有开销。基于块的枚举使集合类可以像本机存储格式的最快遍历那样快速地枚举内容。可能与数组无关,但对字典来说可能是一个巨大的差异。