如何使用控制结构在 LISPS 上使用 mod 函数

How to use the mod function on LISPS using control structures

我是 LISP 的新手,有没有办法使用 mod 控制结构,if 语句。

例如 (if (mod 4 2) (+ 2 2) (- 9 2))。 表达式return、0nilT是什么意思?

在Lisp中,唯一的false value is nil, so 0 is true。 因此 (mod 4 2) returns 0 是真的,这意味着

(if (mod 4 2)
    (+ 2 2)
    (- 9 2))

returns 4,而

(if (/= 0 (mod 4 2))
    (+ 2 2)
    (- 9 2))

returns7.