作者markmcm (Markmcm)
看板Ruby
標題[問題] 新手的 1=> nil 問題
時間Tue Mar 22 13:18:50 2011
抱歉,我是ruby的新手,在使用 Ruby 的指令視窗時,
我嘗試了
puts 1
print 1
p 1
這三種最簡單的印數字的指令,
只是我不大瞭解指令視窗本身印出來的東西,比如說
puts 1 會出現
1
=> nil
print 1 會出現
1 => nil
p 1 會出現
1
=> 1
請問後面這個 => 到底是什麼意思?
抱歉這真的是很新手的問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.185.99
1F:推 Jcrt:puts會自動加上換行符號 print不會 03/22 13:40
2F:→ Jcrt:=> 後面是return回傳的值 puts和print都是return nil 03/22 13:41
謝謝,這樣子我終於瞭解了
※ 編輯: markmcm 來自: 163.29.185.99 (03/22 14:13)
3F:推 SiriusCloud:我好奇在 為什麼是nil? 03/22 15:43
4F:推 zero00072:因為東西都丟出去螢幕了,你什麼也沒剩。 03/22 21:36
5F:推 SiriusCloud:多謝回答=ˇ= 03/24 16:47
6F:推 godfat:這解釋不大對... 應該說沒有什麼為什麼,習慣而已 03/25 12:42
7F:→ JmeHsieh:請問是只要定義return type是void的都會回傳nil嗎? 03/28 01:45
8F:→ godfat:ruby 沒有 return type 讓你定義呀.. 03/30 05:49
9F:→ godfat:總之這沒什麼原則,只是習慣而已 03/30 05:50