| (atom item) | ||
| Argumenty: | ||
| item | - libovolný element AutoLISPu | |
| Popis: | ||
| - funkce zjistí zda je položka atom | ||
| Návratové hodnoty: | ||
| - nil - je-li položka (item) | ||
| - T - v opačném případě | ||
| - cokoli co není seznam je považováno za atom | ||
| Příklady: | ||
| (setq a '(x y z)) | ||
| (setq b 'a) | ||
| (atom 'a) | ||
| vrátí T | ||
| (atom a) | ||
| vrátí nil | ||
| (atom 'b) | ||
| vrátí T | ||
| (atom b) | ||
| vrátí T | ||
| (atom '(a b c)) | ||
| vrátí nil | ||


| (boundp sym) | ||
| Argumenty: | ||
| sym | - symbol | |
| Popis: | ||
| - ověří zda hodnota ukazuje na symbol | ||
| Návratové hodnoty: | ||
| - T - sym má hodnotu s ním svázanou | ||
| - nil - se sym není svázána žádná hodnota nebo má hodnotu nil. | ||
| - není-li symbol definován, je automaticky vytvořen a nastaven na nil | ||
| Příklady: | ||
| (setq a 2 b nil) | ||
| vrací nil | ||
| (boundp 'a) | ||
| vrací T | ||
| (boundp 'b) | ||
| vrací nil | ||
Podívej se na funkci atoms-family.

| (not item) | ||
| Argumenty: | ||
| item | - výraz AutoLISPu | |
| Popis: | ||
| - zjistí zda je položka ohodnocena nil | ||
| Poznámka: | ||
| - typicky null se používá na seznamy a not se používá pro ostatní data | ||
| Návratové hodnoty: | ||
| - T - položka (item) je ohodnocena nil | ||
| - nil - v opačném případě | ||
| Příklady: | ||
| (setq a 123 b "string" c nil) | ||
| vrací nil | ||
| (not a) | ||
| vrací nil | ||
| (not b) | ||
| vrací nil | ||
| (not c) | ||
| vrací T | ||
| (not '()) | ||
| vrací T | ||
Podívej se na funkci null.

| (null item) | |||
| Argumenty: | |||
| item | - výraz AutoLISPu | ||
| Popis: | |||
| - zjistí zda položka ukazuje na nil | |||
| Návratové hodnoty: | |||
| - T - položka (item) má hodnotu nil | |||
| - nil - v opačném případě | |||
| Příklady: | |||
| (setq a 123 b "string" c nil) | ||
| vrací nil | ||
| (null a) | ||
| vrací nil | ||
| (null b) | ||
| vrací nil | ||
| (null c) | ||
| vrací T | ||
| (null '()) | ||
| vrací T | ||
Podívej se na funkci not.

| (numberp item) | |||
| Argumenty: | |||
| item | - výraz AutoLISPu | ||
| Popis: | |||
| - zjistí zda položka ukazuje na celé nebo reálné číslo | |||
| Návratové hodnoty: | |||
| - T -položka (item) má hodnotu nil | |||
| - nil - v opačném případě | |||
| Příklady: | |||
| (setq a 123 b 'a) | |||
| vrací A | |||
| (numberp 4) | |||
| vrací T | |||
| (numberp 3.8348) | |||
| vrací T | |||
| (numberp "Howdy") | |||
| vrací nil | |||
| (numberp a) | |||
| vrací T | |||
| (numberp b) | |||
| vrací nil | |||
| (numberp (eval b)) | |||
| vrací T | |||

| (quote expr) | ||
| Argumenty: | ||
| expr | - libovolný výraz AutoLISPu | |
| Popis: | ||
| - vrátí výraz bez vyhodnocení | ||
| Příklady: | ||
| (quote a) | ||
| vrací A | ||
| 'a | ||
| vrací A | ||
| (quote (a b)) | ||
| vrací (A B) | ||
Podívejte se na funkci function.


| (set sym expr) | ||
| Argumenty: | ||
| sym | - symbol | |
| expr | - výraz AutoLISPu | |
| Popis: | ||
| - funkce nastaví hodnotu čárkovaného symbolu | ||
| Poznámka: | ||
| - set je podobná funkci setq. Funkce set vyhodnocuje oba argumenty, kdežto funkce setq vyhodnocuje pouze druhý argument. | ||
| Návratová hodnota: | ||
| - hodnota výrazu | ||
| Příklady: | ||
| Všechny následující výrazy nastaví hodnotu výrazu a na 5.0: | ||
| (set 'a 5.0) | ||
| vrací 5.0 | ||
| (set (read "a") 5.0) | ||
| vrací 5.0 | ||
| (setq a 5.0) | ||
| vrací 5.0 | ||
| Pozor na výše uvedený rozdíl mezi funkcemi set a setq: | ||
| (set (read "a") 5.0) | ||
| vrací 1 | ||
| (setq (read "a") 5.0) | ||
| vrací ; *** ERROR: syntax error | ||


| (type item) | |||||
| Argumenty: | |||||
| item | - symbol | ||||
| Popis: | |||||
| - funkce zjistí typ specifikované položky | |||||
| Návratová hodnota: | |||||
| - datový typ položky (item): | |||||
| Datový typ | Popis | ||||
| ENAME | - jméno entity | ||||
| EXRXSUBR | - externí ObjectARX aplikace | ||||
| FILE | - popis souboru | ||||
| INT | - integer | ||||
| LIST | - seznam | ||||
| PAGETB | - funkce stránkovací tabulka | ||||
| PICKSET | - výběrová množina | ||||
| REAL | - číslo v plovoucí řádové čárce | ||||
| SAFEARRAY | - safearray | ||||
| STR | - řetězec | ||||
| SUBR | - interní funkce AutoLISPu nebo funkce nahraná z kompilovaného souboru (FAS neboVLX) | ||||
| SYM | - symbol | ||||
| VARIANT | - variant | ||||
| USUBR | - uživatelem definovaná funkce nahraná z LISP zdrojového souboru | ||||
| VLA-object | - ActiveX objekt | ||||
| Příklady: | |||||
| Mějme následující nastavení: | |||||
| (setq a 123 r 3.45 s "Hello!" x '(a b c)) | |||||
| (setq f (open "name" "r")) | |||||
| Potom: | |||||
| (type 'a) | vrací SYM | ||||
| (type a) | vrací INT | ||||
| (type f) | vrací FILE | ||||
| (type r) | vrací REAL | ||||
| (type s) | vrací STR | ||||
| (type x) | vrací LIST | ||||

| (vl-symbol-name symbol) | ||
| Argumenty: | ||
| symbol | - symbol LISPu | |
| Popis: | ||
| - funkce pro zjištění jména symbolu | ||
| Návratová hodnota: | ||
| - řetězec - jméno uvedeného symbol argumentu | ||
| Příklady: | ||
| _$ (vl-symbol-name 'S::STARTUP) | ||
| vrací "S::STARTUP" | ||
| _$ (progn (setq sym 'my-var) (vl-symbol-name sym)) | ||
| vrací "MY-VAR" | ||
| _$ (vl-symbol-name 1) | ||
| vrací ; *** ERROR: bad argument type: symbolp 1 | ||

| (vl-symbol-value symbol) | ||
| Argumenty: | ||
| symbol | - symbol LISPu | |
| Popis: | ||
| - funkce zjišťující aktuální hodnotu připojenou k symbolu | ||
| Návratová hodnota: | ||
| - hodnotu symbolu po vyhodnocení | ||
| Příklady: | ||
| _$ (vl-symbol-value 't) | ||
| vrací T | ||
| _$ (vl-symbol-value 'PI) | ||
| vrací 3.14159 | ||
| _$ (progn (setq sym 'PAUSE) (vl-symbol-value sym)) | ||
| vrací "\\" | ||

