将代码从Lisp转换为F#

Voi*_*che 0 lisp f#

我在Lisp中有以下代码:

(defun Is_List_Even (lista)
  (cond 
    ((null lista) t)
    ((null (cadr lista)) nil)
    (t (Is_List_Even (cddr lista)))))
Run Code Online (Sandbox Code Playgroud)

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

此致,Voicu.

ygr*_*rek 5

let rec even = function
| [] -> true
| [_] -> false
| _::_::l -> even l
Run Code Online (Sandbox Code Playgroud)