Projekt

Obecné

Profil

Akce

Feature #11133

uzavřený

Implementace - implementovat metodu solveExpression ve třídě Function

Přidáno uživatelem Vladimír Holý před asi 2 měsíce(ů). Aktualizováno před asi 1 měsíc.

Stav:
Closed
Priorita:
High
Přiřazeno:
Zdeněk Vavřička
Kategorie:
Implementace
Cílová verze:
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

Také k dispozici: Atom PDF