作者yjc1 (.來而色月踏我.)
看板Ruby
標題Re: [問題] case比較數字大小
時間Sat Apr 16 21:14:47 2011
為什麼不用 <=> ?
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
推 SansWord:我喜歡這個!!! 04/16 23:00
推 BM0108:@@ 請問 <=>這個語法是什麼意思? google 不到@@ 04/17 21:54
推 ggegge:如果>是1 <是-1 =是0 ex: 1 <=> 2 # -1 04/18 00:35