将代码从Lisp转换为F#

时间:2010-02-18 08:49:57

标签: f# lisp

我在Lisp中有以下代码:

(defun Is_List_Even (lista)
  (cond 
    ((null lista) t)
    ((null (cadr lista)) nil)
    (t (Is_List_Even (cddr lista)))))

有人可以帮我写F#吗?我是F#的新手,我很着急。

此致 沃伊库。

1 个答案:

答案 0 :(得分:5)

let rec even = function
| [] -> true
| [_] -> false
| _::_::l -> even l