Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > интервал для спецсимволов


Автор: maxgray 13.5.2010, 10:14
Можно ли добавить спецсимволы в массив используя оператор интервала?
Как для, например, букв 
Код
@array = ('A'..'Z')

Спасибо.

Автор: vadiml 13.5.2010, 12:57
См. порядок в таблице символов, интервал берётся по ней.

Автор: Pfailed 14.5.2010, 20:12
perldoc perlop:
Цитата

If the initial value specified isn't part of a magical increment sequence (that is, a non-empty string matching "/^[a-zA-Z]*[0-9]*\z/"), only the initial value will be returned. So the following will only return an alpha: 

use charnames 'greek';
my @greek_small = ("\N{alpha}" .. "\N{omega}");


Получается, что нельзя.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)