'foo'.class # => String
大多数人认为一个字符串是一个字符数组.
'foo'.chars.class # => Enumerator
那么为什么String#chars返回一个Enumerable而不是一个Array?我假设有人对此进行了很多思考,并决定,枚举者更合适,但我不明白为什么.
在ruby中,1.8 String#to_a导致了一行数组,但该方法在1.9中消失了.