Я только начал учить Perl, написал программку, она вроде должна вывести ЯНВАРЬФЕВРАЛЬМАРТ, а выводит январьфевральмарт. Почему же она не переводит в верхний регистр.
Доброе время суток, stranger! по моему у интерпритатора Perl-a проблемы с Unicode строками. Этот же вариант программы, но с английскими строками, работает нормалъно. Ответ отправлен: 04.03.2003, 12:02 Отправитель: Ramzes Отвечает Andrew Vext
Добрый день, stranger! Давайте разберем. В первой строке вы создаете массив @month, затем в цикле foreach каждый элемент из массива @month присваивается переменной $i. Значение переменной $i переводится в верхний регистр, после чего теряется, так как переменной $i присваивается новое значение. После того как вы обработали все значения вы печатаеите массив @month (там остались значения указанные в первой строке программы). Чтобы вывод был тем который вы ожидаете, сохраняйте значения $i в @month. Ответ отправлен: 04.03.2003, 13:31 Отправитель: Andrew Vext
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.