将代码从Lisp转换为F#

将代码从Lisp转换为F#,f#,lisp,F#,Lisp,我在Lisp中有以下代码: (defun Is_List_Even (lista) (cond ((null lista) t) ((null (cadr lista)) nil) (t (Is_List_Even (cddr lista))))) 有人能帮我写F吗?我是新来F#的,我赶时间 问候,, 好极了。我冒昧地将您的代码重新格式化为Lisp标准。还有几点:名称通常由连字符组成(是list-even),您可以调用您的listlist。我冒昧地将您的代码重新格

我在Lisp中有以下代码:

(defun Is_List_Even (lista)
  (cond 
    ((null lista) t)
    ((null (cadr lista)) nil)
    (t (Is_List_Even (cddr lista)))))
有人能帮我写F吗?我是新来F#的,我赶时间

问候,,
好极了。

我冒昧地将您的代码重新格式化为Lisp标准。还有几点:名称通常由连字符组成(
是list-even
),您可以调用您的list
list
。我冒昧地将您的代码重新格式化为Lisp标准。还有几点:名称通常由连字符组成(
是list-even
),您可以调用您的list
list
let rec even = function
| [] -> true
| [_] -> false
| _::_::l -> even l