Ruby學習筆記3(字串,陣列,雜湊)

2021-07-10 15:42:41 字數 808 閱讀 9662

支援「」『』在乙個雙引號括起的字串內,轉義字元會被解析。在乙個單引號括起的字串內,轉義字元不會被解析,原樣輸出。

在字串中使用#{}資料標籤來輸出ruby表示式的值。

還支援使用%q和%q來引導的字串:

desc1 = %q

desc2 = %q|ruby 的字串可以使用 '' 和 ""。|

puts desc1 #ruby 的字串可以使用 '' 和 ""。

puts desc2 #ruby 的字串可以使用 '' 和 ""。

緊跟在%q和%q之後的就是起始符,可以使用(| [ #[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

nums = array.(1, 2, 3, 4, 5)

nums = array[1, 2, 3, 4, 5]

digits = array(0.

.9)陣列有對應的pack指令

雜湊就是key,value。其中的key可以是任何物件。

初始化雜湊的幾種辦法:

months = hash.new

months = hash.new( "month" ) #這種帶預設值的雜湊在訪問不存在的鍵的時候會返回預設值。一般的則返回nil

h = hash["a" => 100, "b" => 200]

months =

幾乎任何物件,甚至是陣列 都可以作為鍵

[1,"jan"] => "january"

#陣列作為鍵

python學習筆記3 字串

1.python當中的字串是乙個序列,可以用str i 返回字串中的各個字元。i為0或正數時,是從前向後的第i 1個字元 i為負數時,是倒數第 i個字元。想遍歷整個字串,無需先計算字串的長度再迴圈,可以很方便的使用for語句 for char in string print char 2.strin...

Python學習筆記(3) 字串

字串本身含有但雙引號 python中對於字串只需要將其用 或者 括起來即可,但是如果字串本身包含 或者 時,應該怎麼解決呢?下面用乙個例子來說明解決方法 例如 mary said i m fine 這樣表示 mary said i m fine 簡要的說就是在每乙個但雙引號的前面加上乙個 即可。字串...

Ruby 學習(五)字串String

常用 api str integer 拼接比較 str obj 字串擷取 大小寫 str.chop 替換 str.replace other str 反轉 str.reverse str.reverse text hello world text1 print text1 輸出 hello worl...