【发布时间】:2018-08-12 12:35:19
【问题描述】:
我正在尝试构建一个包含斐波那契数列数字的列表,但是当我稍后尝试调用该函数时,它告诉我 int 列表与 int 不匹配,
let rec fibonacci x list =
if List.head list > x then List.tail list
else fibonacci x (List.append (List.head list + (List.head (List.tail list))) list)
let x = 10
let list = [1;2]
let fibonacciList = fibonacci x list
printf "%A" fibonacciList
它说编辑器在倒数第二行的函数调用中。
我是 F# 新手,我确定这是一个基本定义错误,但我不知道它是什么
【问题讨论】: