Vytisknout stránku | Zavřít okno

Test procedury

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=20442
Datum vytištění: 14.kvě.2026 v 12:39


Téma: Test procedury
Odeslal: johny
Předmět: Test procedury
Datum odeslání: 05.led.2015 v 16:41
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



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 05.led.2015 v 17:54
To "p" (resp. výsledek celého IFu) má být jen proměnná, tedy jakýkoliv non-nil výsledek procedury?

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: johny
Datum odeslání: 05.led.2015 v 19:12
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.


Odeslal: Vladimír Michl
Datum odeslání: 05.led.2015 v 20:02
Obávám se, že v tom případě jiná cesta nebude (pokud to nelze řešit rovnou v oné proceduře).

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: johny
Datum odeslání: 08.led.2015 v 18:03
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é... :)


Odeslal: Vladimír Michl
Datum odeslání: 08.led.2015 v 20:36
jo, to je hezké

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno