Re: [問題] case比較數字大小

看板Ruby作者 (.來而色月踏我.)時間13年前 (2011/04/16 21:14), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串6/6 (看更多)
為什麼不用 <=> ? values=[-100, 0, 100] values.each do |i| case i<=>0 when 1 puts "positive" when -1 puts "negtive" else puts "it's zero" end end ※ 引述《BM0108 (衝)》之銘言: : 環境: : ruby 1.8.7 on windows : 狀況: : 各位前輩好,我是今天剛開始學ruby的新手 : 我在練習case功能時遇到一些小trouble : 我想要從命令列讀入3個數字,然後判斷是正數、負數抑或是0 : ================ : code: [cut] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.23.102

04/16 23:00, , 1F
我喜歡這個!!!
04/16 23:00, 1F

04/17 21:54, , 2F
@@ 請問 <=>這個語法是什麼意思? google 不到@@
04/17 21:54, 2F

04/18 00:35, , 3F
如果>是1 <是-1 =是0 ex: 1 <=> 2 # -1
04/18 00:35, 3F

04/18 10:24, , 4F
04/18 10:24, 4F
文章代碼(AID): #1DgPP9NE (Ruby)
文章代碼(AID): #1DgPP9NE (Ruby)