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