トップページ > プログラム > 2016年10月27日 > 4hI3qXiG

書き込み順位&時間帯一覧

9 位/158 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001203



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
101
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
101 :デフォルトの名無しさん[sage]:2016/10/27(木) 21:29:01.57 ID:4hI3qXiG
プログラムゲームをやっていたら
以下のような問題が出たのですが
for i in 4..0 do と書いてもダメなようで
どのようにすれば良いのでしょうか?

#4から0を改行区切りで出力してください

for i in 4..0 do
puts i
end
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
103 :101[]:2016/10/27(木) 22:06:29.82 ID:4hI3qXiG
下のコードで動きましたが

(0..4).to_a.reverse.each do |i|
puts i
end

iをデクリメントすることができないとか
ちょっと衝撃でした

最近はオブジェクトを操作するんで
for文なんて使わないでしょうけど
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
106 :101[]:2016/10/27(木) 22:55:48.72 ID:4hI3qXiG
PHPなら

for ($count = 4; $count > 0; $count--){

}

と、直感的に書けるのに
Rubyってそういう言語なんだなと思いました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。