方案:关于康德



(cond ((test-1) (expression-1)))

当我使用 cond 时,我可以给出 (表达式-1) 中的几个函数吗?

喜欢这个:


(cond ((= 1 1) ((fun1) (fun2)) )

begin实际上是可选的——cond(至少在 Scheme 和 Emacs Lisp 中)在每个测试表达式之后获取多个表达式,并以隐式begin依次评估它们

(cond ((= 1 1) (fun1 ...) (fun2 ...))
      (t (something-else)))

对方案使用 #t 而不是 t

是的,您可以通过将它们包装在begin中来执行多个表达式,如下所示

(cond ((= 1 1) (begin (fun1) (fun2))) 

注意:begin 表达式的返回值将是最后一个表达式的结果,即在示例中,返回值将是 fun2 执行

最新更新