CAD programy 4M
(prin1 [expression [file-descriptor]])
Přesný tisk.
Tato funkce vytiskne data na obrazovku nebo do souboru. Když je poskytnut popis deskriptoru, LISP vytiskne do souboru; při chybějícím deskriptoru souborů tiskne LISP do okna Historie výzvy IntelliCAD.
Při tisku do souboru musí být soubor dříve otevřen s otevřenou funkcí v zápisu "w" nebo připojen režim "a".
Výraz argumentu představuje výraz, který má být vytištěn. Může to být jakýkoli výraz, ne jen řetězec. Vytiskne se pouze výraz, není zahrnuta žádná nová čára nebo prostor.
Funkci prin1 lze použít bez argumentů k vrácení nulového řetězce, v takovém případě se vytiskne prázdný soubor.
PŘÍKLAD:
POZNÁMKA:
- Použijte funkci prin1 na konci rutiny LISP k potlačení zobrazení nil při běhu rutiny: (prin1)
- Rozdíl mezi funkcí prin1 a ostatními funkcemi LISP souvisejícími s tiskem (například princ a tisk) spočívá v tom, že prin1 zpracovává řídicí znaky doslova. IntelliCAD nepodporuje Unicode.
Tato funkce vytiskne data na obrazovku nebo do souboru. Když je poskytnut popis deskriptoru, LISP vytiskne do souboru; při chybějícím deskriptoru souborů tiskne LISP do okna Historie výzvy IntelliCAD.
Při tisku do souboru musí být soubor dříve otevřen s otevřenou funkcí v zápisu "w" nebo připojen režim "a".
Výraz argumentu představuje výraz, který má být vytištěn. Může to být jakýkoli výraz, ne jen řetězec. Vytiskne se pouze výraz, není zahrnuta žádná nová čára nebo prostor.
Funkci prin1 lze použít bez argumentů k vrácení nulového řetězce, v takovém případě se vytiskne prázdný soubor.
PŘÍKLAD:
| Kód | Prints | Vrací |
|---|---|---|
| (setq v1 222) | ||
| (prin1 v1) | 222 | 222 |
| (prin1 'v1) | V1 | V1 |
| (prin1 "Thank You") | "Thank you" | "Thank you" |
| (prin1 "Sample" f) | "Sample"(to file f) | "Sample" |
| (prin1 "\nName:") | "\nName:" | "\nName:" |
POZNÁMKA:
- Použijte funkci prin1 na konci rutiny LISP k potlačení zobrazení nil při běhu rutiny: (prin1)
- Rozdíl mezi funkcí prin1 a ostatními funkcemi LISP souvisejícími s tiskem (například princ a tisk) spočívá v tom, že prin1 zpracovává řídicí znaky doslova. IntelliCAD nepodporuje Unicode.