Шаг 61.
Операции над операндами вариантного типа. Унарные (однооперандные) операции

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

    Правила выполнения унарных операций несколько проще, чем бинарных, поскольку не требуется определение общего типа. Следует запомнить только такие особенности. Перед выполнением операции "унарный минус" (изменение знака) строки преобразуются к типу Double, а булевские значения - к типу Integer. Операция not выполняется как логическое отрицание в том случае, если код типа вариантного значения равен varBoolean. Для остальных разновидностей вариантных значений при операции not сначала происходит преобразование к типу Integer, после чего выполняется побитовое отрицание.

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




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