|
|
|
forventus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.9.2012 Репутация: нет Всего: нет |
Хочу организовать массив вводящихся строк, потом посимвольное изменение в соответствии с массивом чисел на заданное число букв.
такие ошибки: 14:in `block (2 levels) in <main>': undefined method `>=' for #<Enumerator: "s":each_byte> (NoMethodError) from c:/ru/33.rb:12:in `each' from c:/ru/33.rb:12:in `block in <main>' from c:/ru/33.rb:8:in `each' from c:/ru/33.rb:8:in `<main>' |
|||
|
||||
Rikkit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 19.7.2011 Репутация: нет Всего: нет |
Чтобы преобразовать символ в код символа вам нужен метод ord
А метод each_byte создает Enumerator, у которого не определен метод >= |
|||
|
||||
forventus |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.9.2012 Репутация: нет Всего: нет |
Спасибо, работает почти как нужно. Но меняет символы только на значения первого элемента числового массива. Продвижение по числовому массиву не осуществляется, почему неясно, индекс вроде меняется (должен z+=1 ). Всё, исправил. В этом месте нужно было поставить второй знак "="
Это сообщение отредактировал(а) forventus - 30.9.2012, 13:51 |
||||
|
|||||
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |