- Ruby 初心者スレッド Part 54
391 :デフォルトの名無しさん[]:2014/03/23(日) 00:33:08.84 ID:pTyhCbBF - array = [ "一番目", 8, "saas", "efsdsdfsdf"]
array.each do |i| if Numeric puts '数字だな' elsif i == "一番目" puts "日本語だな知ってる" else puts "それいがいのなにか、うんわかってる" end end これなんでうまくいかないのか教えて caseだとうまくいくのに
|
- Ruby 初心者スレッド Part 54
397 :デフォルトの名無しさん[]:2014/03/23(日) 01:23:09.83 ID:pTyhCbBF - >>395さんありがとう
===でもうまくいかない
|
- Ruby 初心者スレッド Part 54
405 :デフォルトの名無しさん[]:2014/03/23(日) 02:51:44.33 ID:pTyhCbBF - >>397さんのとおりにしたら出来ました。
if i === Numericではだめなんですね 難しい
|
- Ruby 初心者スレッド Part 54
407 :デフォルトの名無しさん[]:2014/03/23(日) 03:05:06.46 ID:pTyhCbBF - あ、わかった
caseと同じ用に書いていると思い込んでいたけど 違いました。気づかせて頂きありがとう御座います。
|
- Ruby 初心者スレッド Part 54
409 :デフォルトの名無しさん[]:2014/03/23(日) 03:09:33.99 ID:pTyhCbBF - 毎日きます
なぜなら初心者スレだから お前のことは無視するwww
|