ruby學習 陣列類(Array)

2021-07-09 03:05:43 字數 995 閱讀 9496

1,陣列的建立

(1)使用[ ]來建立陣列

num = [2,3,4,5,6]

str =  ["a","d","c" ]

(2)使用array.new 來建立

(3)使用%w與%i來建立

2,to_a方法。

對雜湊物件使用to_a方法,結果會得到相應的陣列的陣列。

3,split方法

對用逗號或者空白間隔的字串使用split方法,也可以建立陣列。

插入元素

在指定[n,0]後,就會在索引值為n的元素前插入新元素。

str = [1,3,4,5,6,7,8]

str[2,0] = [0,0]

p str   #=> [1,3,0,0,4,5,6,7,8]

values_at方法

可以利用多個索引來分散獲取多個元素,並用它們建立新陣列

a.values_at(n1,n2,.......)

str = %w(a s d f g)

p str.values_at(1,3)    #=> ["s","f"]

運算元組開頭與末尾的元素的方法

對陣列開頭的元素的操作     對陣列末尾的元素的操作

追加元素                            unshift                                        push

刪除元素                               shift                                          pop

引用元素                               first                                           last

主要的陣列方法

(1)為陣列新增元素

a.unshift(item)    將item元素新增到陣列的開頭

a(2)從陣列中刪除元素

(3)替換陣列元素

Ruby學習筆記 Array

由於工作需要,最近在學習 ruby 現在主要在看兩本書 ruby on rail 程式設計技術詳解 和 ruby of book 畢竟是要在工作中運用,而且時間還有限,所以我在看書和做例子的同時也簡單記錄下了一些基本知識點,方便用的時候查詢。有興趣的朋友歡迎一起交流學習 l陣列 1 建立陣列 和其它...

Ruby學習筆記 Array

由於工作需要,最近在學習 ruby 現在主要在看兩本書 ruby on rail 程式設計技術詳解 和 ruby of book 畢竟是要在工作中運用,而且時間還有限,所以我在看書和做例子的同時也簡單記錄下了一些基本知識點,方便用的時候查詢。有興趣的朋友歡迎一起交流學習 l 陣列 1 建立陣列 和其...

Ruby學習筆記 陣列的處理array

arr 4,5,6 print arr.join n 4,5,6 print arr.join n 意思是 將陣列arr轉換成字串輸出,用 隔開每個元素,並且換行。arr 4 m 把4號索引為止元素賦值為 m print arr.join n 4,5,6,m print arr 3 n 列印3號索引...