Zobrazit plnou verzi příspěvku: Test procedury
Dost používám test procedury ve smyslu(if (setq p (_procedura)) p něco)Nenapadá někoho elegantnější konstrukce.. tj. bez meziproměnné p a aniž bych musel _procedura vyhodnocovat 2x? Děkuji
Vladimír Michl
05.01.2015, 17:54
To "p" (resp. výsledek celého IFu) má být jen proměnná, tedy jakýkoliv non-nil výsledek procedury?
Výsledkem celého výrazu má být non-nil hodnota procedury nebo, pokud je nil, jiná definovaná hodnota.Něco jako IFERROR či IFNA v excelu.
Vladimír Michl
05.01.2015, 20:02
Obávám se, že v tom případě jiná cesta nebude (pokud to nelze řešit rovnou v oné proceduře).
Děkuji za odpovědi.(cond (_procedura) (něco...))Není to z mojí hlavy, narazil jsem na to náhodou, ale je to pěkné... :)
Vladimír Michl
08.01.2015, 20:36
jo, to je hezké