Akce
Feature #11133
uzavřenýImplementace - implementovat metodu solveExpression ve třídě Function
Začátek:
2024-03-21
Uzavřít do:
% Hotovo:
100%
Odhadovaná doba:
25.00hod
Collaborators:
Importance:
Tags:
Popis
Metoda přijme Expression a postupně ho projede, dokud nenajde funkci (nejvíc vnořenou), pokud tak nastane, nahradí funkci v expression speciálním znakem (&f, &.. cokoliv), vrátí expression i s příkazem na frontu kódu, vytvoří instanci nové funkce a pokračuje v ní, po návratu z funkce vezme návratovou hodnotu ze zásobníku návratových hodnot a vloží jí místo speciálního znaku do expression a pokračuje v hledání funkcí.
Pokud v Ex již žádné funkce, funkce najde všechny pole, struktury a proměnné, které tam vloží, následně Ex vyhodnotí a vrátí hodnotu.
Akce