作者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
1F:推 SansWord:我喜欢这个!!! 04/16 23:00
2F:推 BM0108:@@ 请问 <=>这个语法是什麽意思? google 不到@@ 04/17 21:54
3F:推 ggegge:如果>是1 <是-1 =是0 ex: 1 <=> 2 # -1 04/18 00:35