将代码从Lisp转换为F#
我在Lisp中有以下代码:将代码从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。我冒昧地将您的代码重新格
(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标准。还有几点:名称通常由连字符组成(是list-even
),您可以调用您的listlist
。
let rec even = function
| [] -> true
| [_] -> false
| _::_::l -> even l