2009-06-18 20 views
6

初めてルビーでキーワード "in"が見つかったとき。私は多分それを行うことができると思う: 1(0..10) しかし、私はそのように使用することはできませんように見えます。ruby​​:キーワード "in"の意味は

私はそれをruby-lang.orgで検索し、googleします。答えはありません!

ルビの "in"キーワードの意味は何ですか?実用的なプログラマに応じ

+0

この質問もご覧ください:http://stackoverflow.com/questions/155462/what-is-for-in-ruby –

答えて

6

次の操作を行うことができる必要があります:

for i in 0..10 do 
    puts i 
end 

あなたは動作しません言及表現1 in (0..10)定数(1)範囲で変化することはできませんので、 - それは一定のです! inキーワードの前に変数に名前を付ける必要があります。

希望に役立ちます。

this pageも参照してください。

+0

ありがとうございます! 私はF#とlispから来たので。私はいつも「それぞれの」「地図」を使用しています。私は "for"ループキーワードを忘れることさえある。 – colder

+0

また、 "for in"ループをF# – Mouk

+5

で使用することもできます。Object#それぞれはおそらくRuby-ishよりも... –

0

あなたは

while *name*[, *name*]... in *expression* [do | :] 
    body 
end 

ので、あなたは、ループ内でそれを使用 申し訳ありませんが、これは曖昧であるならば、私は唯一のルビーを学び始めましたが、次のようにそれをSE予約します。

関連する問題