[問題] 新手的 1=> nil 問題

看板Ruby作者 (Markmcm)時間13年前 (2011/03/22 13:18), 編輯推噓5(504)
留言9則, 5人參與, 最新討論串1/1
抱歉,我是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

03/22 13:40, , 1F
puts會自動加上換行符號 print不會
03/22 13:40, 1F

03/22 13:41, , 2F
=> 後面是return回傳的值 puts和print都是return nil
03/22 13:41, 2F
謝謝,這樣子我終於瞭解了 ※ 編輯: markmcm 來自: 163.29.185.99 (03/22 14:13)

03/22 15:43, , 3F
我好奇在 為什麼是nil?
03/22 15:43, 3F

03/22 21:36, , 4F
因為東西都丟出去螢幕了,你什麼也沒剩。
03/22 21:36, 4F

03/24 16:47, , 5F
多謝回答=ˇ=
03/24 16:47, 5F

03/25 12:42, , 6F
這解釋不大對... 應該說沒有什麼為什麼,習慣而已
03/25 12:42, 6F

03/28 01:45, , 7F
請問是只要定義return type是void的都會回傳nil嗎?
03/28 01:45, 7F

03/30 05:49, , 8F
ruby 沒有 return type 讓你定義呀..
03/30 05:49, 8F

03/30 05:50, , 9F
總之這沒什麼原則,只是習慣而已
03/30 05:50, 9F
文章代碼(AID): #1DY34y4Q (Ruby)