首页

2010年5月29日星期六

Scheme/Lisp cond,if的使用 (use scheme's cond,if)

(define (abs x)
(cond ((< x 0) (- x))
        (else x)))

等价的if

(define (abs x)
(if (< x 0)
      (- x)
      x))

它们是等价的,也就是说cond可以理解为C等高级语言的IF,不过在这里cond的写法不一样!

没有评论:

发表评论