据我了解,Array 类已经混合在 Enumerable 模块中。
如果是这样,为什么不存在[:example].next?
为什么我需要成功[:example].to_enum.next?
to_enum与 无关Enumerable,它返回一个Enumerator. Array没有next方法,因为next是Enumerator方法,而不是Enumerable方法。
因为Enumerable模块不同于Enumerator类。
成为“可枚举”意味着该类获得了一堆创建“枚举器”的免费方法。与 JavaIterable和Iterator接口进行比较。