ruby的数组基本使用,跟c#中的数组比起来,最不习惯的区别在于允许负索引(跟javascript到有几分相似)
arr=[3,4,5,6,7,8,9]
puts arr[0] # 3
puts arr.first...print arr[-3,2] ,"\n" #倒数第三个元素开始,连续取2个元素,即7,8
复杂一点的应用如下,这里要特意指出的是,ruby中的数组天生就已经实现了堆栈与队列,这一点想得很周到....:array的each与delete一起用时,有时候会出现意想不到的效果!...arr.join(","),"\n" #1,2,3,4,5,6
arr.each{|x| arr.delete(x)};
print arr.join(","),"\n" #2,4,6 注意这里:array...对象each,delete一起使用时,使用不当会把自身的"部分"元素给删除掉