【发布时间】:2020-03-20 03:31:23
【问题描述】:
我必须颠倒使用以下数据类型的链表的顺序:
type IntList =
| Nil
| Cons of int * IntList
我尝试过使用单独的“追加”方法,但我想知道一种使用单个函数的方法
let rec append num lst =
match lst with
| Nil -> Con (num,Nil)
| Cons (hd,tl) -> L (hd ,append num tl)
let rec reverse lst =
match lst with
| Nil -> Nil
| Cons (hd,tl) -> append hd (reverse tl)
【问题讨论】:
-
我忘了说我不能使用任何 List 函数
标签: f#