Спецификация языка Perl

         

П2.3.4.5 Символьные унарные операторы



П2.3.4.5 Символьные унарные операторы

Унарный ! означает логическое отрицание. Унарный минус, в случае числового значения переменной, обозначает обычное арифметическое отрицание. Если операндом является идентификатор, то возвращается строка, состоящая из знака минус и идентификатора. Если строка начинается со знака + или -, то возвращается строка, начинающаяся с противоположного знака. Унарная тильда ``~'' обозначает побитовое отрицание.

Унарный плюс не имеет влияния даже на строки. Он используется для отделения имя функции от выражения заключенного в скобки, которое иначе рассматривается как список аргументов. rand (10) * 20; - (rand10) * 20; rand +(10) * 20; - rand(10 * 20);

Унарный бэкслэш ``'' обозначает ссылку на то, что стоит за ним.



Содержание раздела