Сегодня в группе обсуждения языка The Perl6 Language List (perl6-language@perl.org) проскользнул интересный пример записи условия в операторе while. Если исключить лишнее (в нашем контексте), останется такой простой код:
my $c = 5;
while $c —> 0{
print $c;
}
Запись $c —> 0 напоминает математическое обозначение «$c стремится к нулю». Именно так и ведет себя переменная в этом цикле. На печати появится строка «43210» (начальное значение счетчика здесь отсутствует).
Если поменять местами 0 и $c, изменив направление «стрелки» (while 0 <— $c), счетчик примет значения от 4 до 1. Оператора —> на самом деле не существует. Здесь рядом стоят оператор постдекремента (—) и символ «больше». Иными словами, заголовок цикла эквивалентен следующему:
Замечу, что Perl 5 тоже позволяет проделать такой трюк, но при этом потребуются дополнительные скобки:
my $c = 5;
while ($c —> 0){
print $c;
}
while ($c—) > 5
«Центр информационной безопасности» оказывает комплексные услуги по обслуживанию и администрированию компьютерных систем, круглосуточной технической поддержке.
Специалисты нашей группы проведут сбор и анализ информации об объекте информационной деятельности, размещенной
в сети Интернет, с целью выявления явных и скрытых угроз информационной безопасности объекта, а также тестирование web-сайта, созданного третьей стороной, тестирование ПО и многое другое.
Мы обеспечиваем защиту от утечек конфиденциальной информации, предотвращаем несанкционированный доступ
к данным и разрабатываем стратегии по минимизации рисков, связанных с киберугрозами. Наша команда экспертов обладает глубокими знаниями в области информационной безопасности и применяет передовые технологии для защиты вашей организации. Мы также проводим обучение сотрудников по вопросам
информационной безопасности, чтобы повысить уровень осведомленности и снизить вероятность ошибок, приводящих к инцидентам. Наша цель - обеспечить надежную и всестороннюю защиту вашей информации, позволяя вам сосредоточиться на развитии бизнеса.