В паскале остро не хватает операторов &, &&, | и ||
Добавлено: 17.04.2017 12:41:24
В паскале остро не хватает операторов &, | (однозначно побитовые) и &&, || (однозначно булевы)
Почему: and и or убоги тем, что не позволяют писать логические выражения без костылей-скобок.
Ежели бы добавить хотя бы && и ||, которые чётко скажут парсеру: boolean or GTFO
то можно было бы уменьшить количество геморроя.
if (a > 0) and (b > 0) then
супротив
if a > 0 && b > 0 then
Тем более, что символы & и |, ЕМНИП, вообще в языке не используются.
- что думаете?
Почему: and и or убоги тем, что не позволяют писать логические выражения без костылей-скобок.
Ежели бы добавить хотя бы && и ||, которые чётко скажут парсеру: boolean or GTFO
то можно было бы уменьшить количество геморроя.
if (a > 0) and (b > 0) then
супротив
if a > 0 && b > 0 then
Тем более, что символы & и |, ЕМНИП, вообще в языке не используются.
- что думаете?