Оператор ! в Perl

Унарный оператор восклицательный знак ! в языке программирования Perl — это логическое отрицание.

Результат оператора ! это всегда один из двух вариантов:

  • это либо число 1 (в том случае если ! применяется ко лжи)
  • либо пустая строка '' (если ! применяется к истине)

Вот пример:

▶ Run
#!/usr/bin/perl

print !0;

Программа выведет на экран текст 1. В этом примере оператор ! применяется к числу 0. Число 0 — это ложь, и результат оператора ! — истина.

Использование !!

Иногда оператор ! используется 2 раза подряд. В этом случае результат работы такого двойного оператора — число 1 если эти два оператора применяются к истине или пустая строка если они применяются ко лжи.

Связанные темы

Другие статьи

Комментарии