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中的数组天生就已经实现了堆栈与队列,这一点想得很周到....#来自"Ruby语言入门教程v1.0"中的E8.1-3.rb
arr=[4,5,6]
print arr.join(", "),"\n" # 4, 5, 6
arr[4] = "m" #将第...将元素f,2加入到数组最后,类似前面的push用法
print arr.join(", "),"\n" # 7, h, d, m, f, 2
arr.pop #弹出一个元素,与前面的push结合起来,ruby...\n" #h, d, m, f
arr.clear #清空元素
print arr.join(", "),"\n"
最后讲一个要注意的地方:array的each与delete一起用时,有时候会出现意想不到的效果