Professional Documents
Culture Documents
(1 2 3 5) (11 (2 3) (4 (5 6) ) ) (1 "String" 1455.6001) : Autolisp
(1 2 3 5) (11 (2 3) (4 (5 6) ) ) (1 "String" 1455.6001) : Autolisp
Példa:
(1 2 3 5)
(11 (2 3) (4 (5 6)))
(1 ”string” 1455.6001)
Lista típusok:
• Adatlista: (123 345.56 ”qwerty” 78e-6);
• Pontlista:
2D pontlista: (0.0 1.0);
3D: (12.3 45.6 0.0);
• Függvénylista:
(+ 3 4);
• (setq qq 1.2).
Egyszerűen eldönthetjük, hogy egy elem atom vagy lista: ha egy elem
nincs zárójelben, akkor atom, egyébként mindig lista.
Kiértékelés:
A kiertékelés egy folyamat, amely során egy AutoLISP kifejezés feldolgozásra ke-
rül. AutoLISP egy interpretált nyelv. Az Interpretor „agyközpontja” az evaluator
vagy magyarul a kiértékelő, értelmező. A felhasználó interaktív módon párbeszé-
det folytat az értelmezőprogrammal.
A kiértékelési ciklus folyamata:
1. Az értelmező program beolvas egy s-kifejezést
2. A kifejezést kiértékeli
14