Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/lokiware.info/mff/wakka.php on line 35 Matfiz : Zkrácené Vyhodnocování
Přihlášení:  Heslo:  
Matfiz: ZkrácenéVyhodnocování ...
Hlavní Stránka | Seznam Stránek | Poslední Změny | Poslední Komentované | Uživatelé | Registrace |

Zkrácené vyhodnocování

Při zkráceném vyhodnocování logických výrazů se přestanou operandy vyhodnocovat, jakmile je určena výsledná hodnota. Například ve výrazu TRUE or foo se foo nikdy nevyhodnotí, protože výsledná hodnota bude vždy TRUE bez ohledu na foo. Operand foo může být volání funkce, které má vedlejší efekt.


Pascal, narozdíl od civlizovaných jazyků, pořádně nedefinuje, zda se má zkrácené vyhodnocování použít nebo ne, možná ani pořadí vyhodnocování operandů (a možná trochu kecám a nějaký standard něco z toho definuje, ale je v tom rozhodně trochu bordel). Zkrácené vyhodnocování se dá vypnout/zapnout v předvolbách Turbo Pascalu?. FPC implicitně používá zkrácené vyhodnocování. Protiklad zkráceného vyhodnocování je úplné vyhnocování.


Zkrácené vyhodnocování lze zajistit makrem přímo ve zdrojáku:


{$B-}

Vnější odkazy


 
Na stránce nejsou žádné soubory. [Zobrazit soubory (formulář)]
Na stránce nejsou žádné komentáře. [Zobrazit komentáře (formulář)]