|
|
|
antonsav |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.6.2012 Репутация: нет Всего: нет |
Ребята, что делаю не так? пытаюсь добалять строки в массив с клавиатуры, однако добавляется только каждая вторая строка.
То есть при 1 enter 2 enter 3 enter 4 enter enter, массив в итоге принимает вид: 2, 4
|
|||
|
||||
WarHog |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 122 Регистрация: 20.10.2007 Где: Воронеж Репутация: нет Всего: 2 |
Ты два раза считываешь значения (два вызова gets), а заносишь в массив только второе из них (когда выполняется 3-я строчка). Нужно что-то вроде
--------------------
|
|||
|
||||
antonsav |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.6.2012 Репутация: нет Всего: нет |
WarHog, ок, спасибо! понял
|
|||
|
||||
Rikkit |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 19.7.2011 Репутация: нет Всего: нет |
Можно еще короче
Это сообщение отредактировал(а) Rikkit - 13.6.2012, 12:14 |
||||||
|
|||||||
WarHog |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 122 Регистрация: 20.10.2007 Где: Воронеж Репутация: нет Всего: 2 |
Можно и так, только так будет некорректно обрабатываться конец ввода (ctrl-D, в простейшем варианте). gets вернет nil и программа выдаст NoMethodError исключение.
--------------------
|
|||
|
||||
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |