蕲春人的博客

About Blog Email GitHub

09 Oct 2008
Ruby Array的头尾操作的4个方法

在Ruby中,Array对于数组头部和尾部操作有四个方法可以方便的添加和删除元素,这四个方法是shift / unshift / push / pop。它们两两对应。

shift方法将数组头部第一个元素从数组中删除,并返回这个元素。

unshift方法接受一个或者参数,将元素添加到数组头部。

push方法接受一个或者多个参数,将元素添加到数组尾部。

pop方法将数据尾部最后一个元素从数组中删除,并返回这个元素。


下面直接通过在IRB中演示来了解数组的这4个方法:

1.9.3-p194 :001 > a = [1,2,3]
 => [1, 2, 3]
1.9.3-p194 :002 > a.shift
 => 1
1.9.3-p194 :003 > a
 => [2, 3]
1.9.3-p194 :004 > a.unshift(-2,-1)
 => [-2, -1, 2, 3]
1.9.3-p194 :005 > a
 => [-2, -1, 2, 3]
1.9.3-p194 :006 > a.push(4)
 => [-2, -1, 2, 3, 4]
1.9.3-p194 :007 > a.push(5)
 => [-2, -1, 2, 3, 4, 5]
1.9.3-p194 :008 > a.push(6,7)
 => [-2, -1, 2, 3, 4, 5, 6, 7]
1.9.3-p194 :009 > a
 => [-2, -1, 2, 3, 4, 5, 6, 7]
1.9.3-p194 :010 > a.pop
 => 7
1.9.3-p194 :011 > a.pop
 => 6
1.9.3-p194 :012 > a
 => [-2, -1, 2, 3, 4, 5]
1.9.3-p194 :013 >

参考资料


蕲春人 at 12:01

scribble

About Blog Email GitHub