Re: [問題] case比較數字大小
※ 引述《SansWord (是妳)》之銘言:
: 我想了一下如果要用case寫那怎麼寫比較好
: 後來覺得這樣應該語意沒問題,只是可能會很繁瑣:
: case list[i] > 0
: when true
: puts "positive"
: when false
: case list[i] < 0
: when true
: puts "negtive"
: when false
: puts "it's zero"
: end
: end
: 這樣語意就沒問題了,可是看起來很醜。
: 有人想到更好的方法嗎?
#!/usr/bin/env ruby
ARGV.each do |i|
num = i.to_i
case num > 0
when true then puts "It's positive."
else
case num
when 0 then puts "It's zero."
else puts "It's negative."
end
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.162.140
推
04/16 19:30, , 1F
04/16 19:30, 1F
→
04/16 19:32, , 2F
04/16 19:32, 2F
→
04/16 19:32, , 3F
04/16 19:32, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 6 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章