Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Complete boolean evaluation

тут можно задать вопрос по скриптингу
Post Reply
NoSilence
Novice
Novice
Posts: 94
Joined: 02.01.2010 13:55

Complete boolean evaluation

Post by NoSilence »

Что-то я только недавно заметил, что все элементы условий вычисляют даже если результат выражения уже известен. Это проблема PS?

Code: Select all

function C1:boolean;
begin
result:= false;
AddToSystemJournal('1!');
end;

function C2:boolean;
begin
result:= false;
AddToSystemJournal('2!');
end;

function C3:boolean;
begin
result:= true;
AddToSystemJournal('3!');
end;
                 
begin
if C1 and (C3 or C2) then
end.
///
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Complete boolean evaluation

Post by Vizit0r »

фича. считай, что Complete Boolean operations всегда ON, и не отключается.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply