動態

詳情 返回 返回

ruby學習筆記(2) -- 概念類 - 動態 詳情

學習ruby中記錄下的一些要點和感悟,隨緣更新


內容來自 《“笨方法”學ruby》、https://www.runoob.com/ ,此處僅做記錄

KeyWord

alias and BEGIN begin break case class def defined? do else elsif END end ensure 
false for if in module next nil nor or redo rescue retry return self super then true
undef unless until when while yield 

Data Class

true false nil constants strings numbers ranges arrays hashes 

String Formats

\\ \' \" \a \b \n \r \t \v 

Operators

:: [] ** -(unary) +(unary) ! ~ * / % + - << >> & | > >= < <= <=> == === != =~ && || .. ...

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注意事項

  1. 儘量少用 while 循環,大部分時候 for 循環是更好的選擇。
  2. 重複檢查你的 while 語句,確定你測試的布爾表示式最終會變成 false。
  3. 如果不確定,就在 while 循環的結尾印出你要測試的值。看看它的變化。

Add a new 評論

Some HTML is okay.