ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ
Форматирование
106.57K

FP_2025_Formats

1. ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ

Функция format
Зарецкий М.В.
кафедра ВТиП

2. Форматирование

• (defun format-1()
• "It is a simple sample of the formatting"
• (format t "The value is: ~a" 10))

3.

• (defun format-2()
• "It is a simple sample of the formatting"
• (format t "The value is: ~a" '(1 (3 7) "q"))
• (format t "~%The value is: ~a" (list 2 '(3
7) "q")))
• Обратите внимание на разные формы
записи одного и того же списка!

4.

(defun format-3()
"It is a simple sample of the formatting"
(setq a 27)
(format t "The value is: ~@d" a)
(format t "~%The value is: ~@b" a)
(format t "~%The value is: ~@o" a)
(format t "~%The value is: ~@x" a))

5.


(defun format-4()
"It is a simple sample of the formatting"
(format t "The value of pi is: ~f" pi)
(format t "~%The value of pi is: ~,4f"
pi)
(format t "~%The value of pi is: ~e" pi)
(format t "~%The value of pi is: ~,4e"
pi)
(format t "~%The value of pi is: ~$" pi)
(format t "~%The value of pi is: ~2,4$"
pi))

6.

(defun format-5()
"It is a simple sample of the formatting"
(setq w 3759)
(format t "The value is: ~d" w)
(format t "~%The value is: ~r" w)
(format t "~%The value is: ~:r" w)
(format t "~%The value is: ~@r" w)
(format t "~%The value is: ~:@r" w))
Две формы вывода числительных.
Две формы вывода римских цифр.

7.

• (defun format-6()
• "It is a simple sample of the formatting"
• (setq v 31 w 10)
• (format t "~%~r file~:p" v)
• (format t "~%~r file~:p" w)
• (format t "~%~r famil~:@p" v)
• (format t "~%~r famil~:@p" w))
English     Русский Rules