學習ruby中記錄下的一些要點和感悟,隨緣更新 內容來自 《“笨方法”學ruby》、https://www.runoob.com/ ,此處僅做記錄 #Ruby 數組(Array) Ruby 數組是任何對象的有序整數索引集合。數組中的每個元素都與一個索引相關,並可通過索引進行獲取。 數組的索引從 0 ...
學習ruby中記錄下的一些要點和感悟,隨緣更新
內容來自 《“笨方法”學ruby》、https://www.runoob.com/ ,此處僅做記錄
Ruby 數組(Array)
- Ruby 數組是任何對象的有序整數索引集合。數組中的每個元素都與一個索引相關,並可通過索引進行獲取。
- 數組的索引從 0 開始,這與 C 或 Java 中一樣。一個負數的索相對於數組的末尾計數的,也就是說,索引為 -1 表示數組的最後一個元素,-2 表示數組中的倒數第二個元素,依此類推。
- Ruby 數組可存儲諸如 String、 Integer、 Fixnum、 Hash、 Symbol 等對象,甚至可以是其他 Array 對象。
- Ruby 數組不需要指定大小,當向數組添加元素時,Ruby 數組會自動增長。
Ruby 哈希(Hash)
- 哈希(Hash)是類似 "key" => "value" 這樣的鍵值對集合。哈希類似於一個數組,只不過它的索引不局限於使用數字。
- Hash 的索引(或者叫"鍵")幾乎可以是任何對象。
- Hash 雖然和數組類似,但卻有一個很重要的區別:Hash 的元素沒有特定的順序。 如果順序很重要的話就要使用數組了。
comment: Hash與Array對比,除去底層數據結構不同外,最大的區別是有無序
邏輯術語
and | 和 |
---|---|
or | 或 |
not | 非 |
!= | 不等於 |
== | 等於 |
>= | 大於等於 |
<= | 小於等於 |
true | 真 |
false | 假 |
while註意事項
- 儘量少用 while 迴圈,大部分時候 for 迴圈是更好的選擇。
- 重覆檢查你的 while 語句,確定你測試的布爾表示式最終會變成 false。
- 如果不確定,就在 while 迴圈的結尾印出你要測試的值。看看它的變化。