有馬@FITECです。 ruby で書いていてふと疑問に思ったのですが、for は修飾子じゃないのですね。 実行条件判断はみな修飾子になるのかと思ってました。 for が修飾子でない理由はなにかあるのでしょうか? NUM = 10 a = [0,1,2,3,4,5,6,7,8,9] ## while ブロック i = 0 while (i += 1) <= NUM print "1" end print "\n" ## while 修飾 i = 0 print "2" while (i += 1) <= NUM print "\n" ## for ブロック for i in 0..NUM-1 do print "3" end print "\n" ## これはだめ print "4" for i in 0..NUM-1 print "\n" # 配列利用 for i in a do print i end print "\n" ## これもだめ print i for i in a print "\n" # Cマガで、ruby の特集の予定(は未定)はあるそうです。 -- 有馬 康弘 <fit0298 / fitec.co.jp>