ruby的数组基本使用,跟c#中的数组比起来,最不习惯的区别在于允许负索引(跟javascript到有几分相似)
arr=[3,4,5,6,7,8,9]
puts arr[0] # 3
puts arr.first...#456,取下标从1到3的元素
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" #将第...print arr.join(", "),"\n"# 7, h, b, a, b, c, m, b
arr.delete(["a","b","c"] ) #删除数组中匹配["a","b","...7, h, d, m, f, 2
arr.pop #弹出一个元素,与前面的push结合起来,ruby中的数组本身就是一个堆栈
print arr.join(", "),"\n" #7, h, d, m