所以我想口齒不清教我,我目前使用這個網站作爲參考:https://www.tutorialspoint.com/lisp/lisp_if_construct.htm 我爲什麼執行then子句不太瞭解,儘管if條款是假的? (setq a 10)
(if (> a 20)
then (format t "~% a is less than 20"))
(format t "~% val
這裏是乘法階 https://en.wikipedia.org/wiki/Multiplicative_order 在這裏的定義是程序 (defun power (x y)
(if (= y 0) 1
(if (evenp y) (* (power x (/ y 2)) (power x (/ y 2)))
(* x (power x (/ (- y 1)