1: 單引號和雙引號的區別
單引號中不能包含變數,雙引號中可以包含變數。在ruby中,單引號中的\n這樣表示換行之類的轉義字元都會無效,直接輸出出來。
2: 使用for r
uby的for有兩種用法
sum=0
for i in 2..5
sum+=1
endputs sum
names = ["a","b","c"]
for name in names
puts name
end
注意hash輸出結果,將鍵值都輸出
name=
for n in name
puts n
end
3: 迭代,其實迭代也是我們熟悉的迴圈中的一種
a=["a","b"]
a.each
4: hash算列表 ,ruby的hash格式用=>分隔,在呼叫hash資料時,ruby只能通過hash[name]呼叫
b=
puts b["a"]
ruby學習筆記(一)
1.ruby中列出物件的方法 要知道乙個類是否定義了某個特殊的例項方法,需要在類上呼叫method defined?或者在類的例項上呼叫respond to?要知道乙個類是否定義可某個特定的類方法,需要在類上呼叫respond to?class myclass def myclass.my sing...
Ruby學習筆記 一
單引號與雙引號的差別 與shell中類似,單引號中的內容不會被轉義,雙引號中的內容會被轉義.測試 如下 name butnet puts hello t puts hello t begin 輸出結果 hello t hello butnet end類初始化方法名 initialize 建立類的內容...
Ruby學習筆記(一)
1 ruby的注釋以 開頭,緊跟著 後面的內容表示被注釋 的返回值。2 print方法列印不換行,puts方法列印並換行。3 用def關鍵字來定義方法,方法的返回值是方法體中最後乙個被執行的表示式的值。4 單鍵方法 類方法 是以物件名為方法名的字首。5 ruby的類和模組都是 開放的 而且可以在執行...