文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

Ruby 数组上的部分小结  


  1. #1、数组定义   
  2. arr1 = []   
  3. arr2 = Array.new  
  4. arr3 = ['1','2','3']   
  5. #2、输出   
  6. print arr3,”\n”   #123   
  7. puts arr3[0]      #1   
  8. print arr3.join(“,”)  #1,2,3   
  9. #3、访问数组元素   
  10. arr1[0]   
  11. arr1[-1]    #这个比较有意思,意思是最后一个的数据   
  12. arr1.first   
  13. arr1.last   
  14. arr1.max   
  15. arr1.min   
  16. arr1.length   
  17. arr1.size   
  18. #4、数组操作   
  19. arr3[4] = ‘5′                    #此时arr3[3]默认尾nil   
  20. arr3.delete_at(3)                #删除指定下标的元素   
  21. arr3[2] = ["3a","3b","3c"]       #可以这样来做   
  22. arr3.delete(["3a","3b","3c"])    #可以删除上面添加的   
  23. arr3.push(‘6′)                   #插入元素   
  24. arr3.insert(3,”b”)               #在指定位置插入新元素   
  25. arr3< <”f”<<2                     #从左至右一次加入元素   
  26. arr3.pop                         #删除尾元素   
  27. arr3.shift                       #删除首元素   
  28. arr3.clear                       #清空数组   
  29. #5、数组运算   
  30. aaa = [" aa ",4,5," bb "]   
  31. bbb = [4,1,3,2,5]   
  32. print aaa + bbb,”\n”             # aa 45 bb 41325   
  33. print aaa*2,”\n”                 # aa 45 66  aa 45 66   
  34. print bbb – aaa                  #132   
  35. print aaa | bbb,”\n”             # aa 45 bb 132   
  36. print aaa & bbb,”\n”             #45   
  37. print bbb.sort,”\n”              #12345 排序   
  38. print aaa.reverse,”\n”           # bb 54 aa 倒置   
  39. print bbb.sort.reverse,”\n”      #54321 降序