【发布时间】:2014-03-22 04:31:45
【问题描述】:
我正在尝试实现以下目标:在特定索引处查找元素。
因此,如果我有一个 [5; 2; 3; 6] 列表并请求索引 2 处的元素,它将返回 3。
let counter = 0;;
let increase_counter c = c + 1;;
let rec get_val x n = match x with
[] -> -1
| (h::t) ->
if (counter = n) then
h
else
increase_counter counter ; get_val t n
;;
但是这段代码给了我一个错误,说 -1 不是“单元”类型?
【问题讨论】:
标签: ocaml