PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
Ruby
]
討論串
[問題] case比較數字大小
共 6 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
下一頁
尾頁
#6
Re: [問題] case比較數字大小
推噓
4
(4推
0噓 0→
)
留言
4則,0人
參與
,
最新
作者
yjc1
(.來而色月踏我.)
時間
14年前
發表
(2011/04/16 21:14)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
為什麼不用 <=> ?. 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
#5
Re: [問題] case比較數字大小
推噓
1
(1推
0噓 2→
)
留言
3則,0人
參與
,
最新
作者
zero00072
(叮釘慈青)
時間
14年前
發表
(2011/04/16 10:44)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
#!/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."
#4
Re: [問題] case比較數字大小
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
SansWord
(是妳)
時間
14年前
發表
(2011/04/16 06:32)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
我想了一下如果要用case寫那怎麼寫比較好. 後來覺得這樣應該語意沒問題,只是可能會很繁瑣:. case list[i] > 0. when true. puts "positive". when false. case list[i] < 0. when true. puts "negtive".
#3
Re: [問題] case比較數字大小
推噓
1
(1推
0噓 1→
)
留言
2則,0人
參與
,
最新
作者
SansWord
(是妳)
時間
14年前
發表
(2011/04/15 00:17)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
補充一下我想到的解法。. 這邊應該要用if, elseif來做比較恰當. case. when. end 這比較像C的switch, 而不是用來作連續邏輯判斷. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 123.193.67.182.
#2
Re: [問題] case比較數字大小
推噓
3
(3推
0噓 3→
)
留言
6則,0人
參與
,
最新
作者
SansWord
(是妳)
時間
14年前
發表
(2011/04/15 00:16)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
你對ruby 的case 的概念不熟. case expr. when val1. stmt1. when val2. stmt2. else. stmt3. end. 語意是當 expr 等於 val1 的時候,做stmt1. val2 stmt2. 都不是的時候 做stmt3. 以你的例子. c
(還有140個字)
首頁
上一頁
1
2
下一頁
尾頁