2009-06-18 17 views
6

Wenn ich das Stichwort "in" in Ruby zum ersten Mal finde. Ich denke, vielleicht kann ich das tun: 1 in (0..10) Aber es sieht so aus, als könnte ich es nicht so benutzen.Ruby: Was bedeutet das Stichwort "in"

Dann suche ich es in ruby-lang.org, und google es. Es gibt keine Antwort!

Was bedeutet das Stichwort "in" in Ruby?

+0

Siehe auch diese Frage: http://stackoverflow.com/questions/155462/what-is-for-in-ruby –

Antwort

6

sollten Sie in der Lage sein, Folgendes zu tun:

for i in 0..10 do 
    puts i 
end 

Der Ausdruck 1 in (0..10), dass Sie nicht erwähnen arbeiten, weil eine Konstante (1) nicht über einen Bereich variieren kann - es ist eine Konstante ist! Sie müssen vor dem Schlüsselwort in eine Variable benennen.

Hoffe, dass hilft.

Siehe auch this page.

+0

Vielen Dank! Weil ich von F # komme und lispere. Ich benutze immer "jede" "Karte". Ich habe sogar das Schlüsselwort "for" vergessen. – colder

+0

Sie können auch "for in" -loops in F # – Mouk

+5

Objekt # jeder ist wahrscheinlich mehr Ruby-ish als für ... in –

0

nach den pragmatischen Programmierer buchen Sie es wie folgt

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

, so dass Sie in Schleifen verwenden es se, leid, wenn diese vage, aber ich habe nur gestartet, Rubin zu lernen.