Рубин: Что означает ключевое слово "в" - PullRequest
6 голосов
/ 18 июня 2009

Когда я впервые нахожу ключевое слово "in" в ruby. Я думаю, может быть, я могу сделать это: 1 дюйм (0..10) Но, похоже, я не могу использовать это таким образом.

Затем я ищу в ruby-lang.org и гуглю. Ответа нет!

Что означает ключевое слово "in" в рубине?

Ответы [ 2 ]

6 голосов
/ 18 июня 2009

Вы должны быть в состоянии сделать следующее:

for i in 0..10 do
  puts i
end

Выражение 1 in (0..10), которое вы упомянули, не будет работать, потому что константа (1) не может варьироваться в диапазоне - это константа! Перед ключевым словом in необходимо указать имя переменной.

Надеюсь, это поможет.

См. эту страницу .

0 голосов
/ 18 июня 2009

согласно прагматичной книге программистов, вы видите это следующим образом

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

так что вы используете его в циклах, извините, если это неясно, но я только начал изучать рубин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...