ruby的数组基本使用,跟c#中的数组比起来,最不习惯的区别在于允许负索引(跟javascript到有几分相似)
arr=[3,4,5,6,7,8,9]
puts arr[0] # 3
puts arr.first...arr[1..3] ,"\n" #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" #将第...#1,2,3,4,5,6
arr.each{|x| arr.delete(x)};
print arr.join(","),"\n" #2,4,6 注意这里:array对象each,delete一起使用时...,使用不当会把自身的"部分"元素给删除掉