Шаг 72.
Операции отношения (общие сведения)

    На этом шаге мы перечислим основные операции отношения.

    Для сравнения скалярных данных или значений скалярных переменных язык Perl предлагает набор бинарных операций, вычисляющих отношения равенства, больше, больше или равно и т.п. между своими операндами, поэтому эту группу операций еще называют операциями отношения. Для сравнения числовых данных и строковых данных Perl использует разные операции. Все они представлены в таблице 1.

Таблица 1. Операции отношения
Операция Числовая Строковая Значение
Равенство == eq Истина, если операнды равны, иначе ложь
Неравенство != Истина, если операнды не равны, иначе ложь
Меньше < lt Истина, если левый операнд меньше правого, иначе ложь
Больше > gt Истина, если левый операнд больше правого, иначе ложь
Меньше или равно <= le Истина, если левый операнд больше правого или равен ему, иначе ложь
Больше или равно >= ge Истина, если правый операнд больше левого или равен ему, иначе ложь
Сравнение <=> cmp
  • 0, если операнды равны;
  • 1, если левый операнд больше правого;
  • -1, если правый операнд больше левого

    Результатом операций отношения (кроме последней сравнения) является Истина, значение 1, или Ложь, пустая строка "".


    Замечание. Значение истина в арифметических операциях интерпретируется как число 1, а в строковых как строка "1". Значение ложь в арифметических операциях интерпретируется как число 0, а в строковых как пустая строка "".

    На следующем шаге мы рассмотрим числовые операции отношения.




Предыдущий шаг Содержание Следующий шаг