ruby – 为什么没有String#shift()?

前端之家收集整理的这篇文章主要介绍了ruby – 为什么没有String#shift()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在通过 Project Euler工作,遇到一个略有惊奇的遗漏:没有String#shift,unshift,push或pop.我假设一个String被认为是一个“顺序”的对象,像一个数组,因为它们共享索引和迭代的能力,这包括容易地改变对象的开始和结束的能力.

我知道有办法创建相同的效果,但是有没有一个特定的原因,String没有这些方法

解决方法

字符串不能像1.9那样作为可枚举的对象,因为它被认为太混乱,无法确定什么是以下列表:

>字符/代码点列表?>字节列表?>行列表?

猜你在找的Ruby相关文章