CAD programy 4M
(princ [expression [file-descriptor]])
Tiskněte s ohledem na kontrolní znaky.
Tato funkce se vytiskne na soubor nebo na obrazovku. Když je poskytnut popis deskriptoru, LISP vytiskne do souboru; při chybějícím deskriptoru souboru tiskne LISP do okna Prompt History.
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. Výraz je vytištěn, stejně jako nový řádek.
Na rozdíl od tisku a prin1, funkce princ aktivuje všechny řídicí znaky přítomné ve výrazu. V tomto výrazu můžete použít následující ovládací prvky:
PŘÍKLAD:
POZNÁMKA: Rozdíl mezi princ funkcí a ostatními funkcemi LISP souvisejícími s tiskem (například tiskem a prin1) spočívá v tom, že princ působí na řídící znaky.
Tato funkce se vytiskne na soubor nebo na obrazovku. Když je poskytnut popis deskriptoru, LISP vytiskne do souboru; při chybějícím deskriptoru souboru tiskne LISP do okna Prompt History.
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. Výraz je vytištěn, stejně jako nový řádek.
Na rozdíl od tisku a prin1, funkce princ aktivuje všechny řídicí znaky přítomné ve výrazu. V tomto výrazu můžete použít následující ovládací prvky:
Control Character | Meaning |
---|---|
\\ | \ backslash character |
\" | " quote character |
\e | Escape |
\n | Newline |
\r | Return |
\t | Tab |
\nnn | Octal code nnn |
PŘÍKLAD:
Kód | Prints | Vrací |
---|---|---|
(princ "\nName:") |
(new line) Name: |
"\n Name:" |
|
||
(setq a "Address: ") | ||
(princ a) | Address: | "Address: " |
(princ 'a) | A | A |
(princ "Telephone: " f) | Telephone: (to file f) | "Telephone: " |
POZNÁMKA: Rozdíl mezi princ funkcí a ostatními funkcemi LISP souvisejícími s tiskem (například tiskem a prin1) spočívá v tom, že princ působí na řídící znaky.