Инструменты пользователя

Инструменты сайта


examination:flp:question42

(princ <выражение> [<описатель файла>])

Эта функция похожа на PRIN1 кроме того, что управляющие символы в <выражении> печатаются без расширения. Вообще PRIN1 создана для печати выражений путем, совместимым с функцией LOAD, в то время как PRINC будет печатать их таким путем, чтобы они могли считываться функциями типа READ-LINE.

(print <выражение> [<описатель файла>])

Эта функция похожа на PRIN1, кроме того что <выражение> печатается с новой строки, а после <выражения> ставится пробел.

(prin1 <выражение> [<описатель файла>])

Эта функция выводит выражение <выражение> на экран и возвращает <выражение>. <выражение> может быть любым выражением; не требуется, чтобы оно было строковой константой. Если присутствует <описатель файла> (и является описателем файла, открытого для записи), <выражение> записывается в файл в то время, как оно появляется на экране. Печатается только указанное <выражение>; не включается никаких пробелов и переходов на новую строку.

Например, дано:

(setq a 123)

(setq b '(a))

тогда:

(prin1 'a) печатает А и возвращает А

(prin1 a) печатает 123 и возвращает 123

(prin1 b) печатает (А) и возвращает (А)

(prin1 «Hello») печатает «hello» и возвращает «Hello»

examination/flp/question42.txt · Последние изменения: 2014/01/15 08:17 (внешнее изменение)