我正在编写一个程序来找出Racket中任何基数的对数解。
我的问题是,我可以将cond
置于另一个else
的{{1}}内吗?
答案 0 :(得分:3)
是的,但它是不必要的嵌套:
(cond (predicate1 consequent1)
(else (cond (predicate2 consequent2)
(else alternative))))
与:
完全相同(cond (predicate1 consequent1)
(predicate2 consequent2)
(else alternative))
只是更具可读性。如果它没有我们可能只有if
。
答案 1 :(得分:1)
是的 - 当然。有关示例,请参阅指南。 http://docs.racket-lang.org/guide/conditionals.html#%28part._cond%29