【发布时间】:2014-10-23 14:27:39
【问题描述】:
我正在尝试创建一个函数,该函数将采用真或假向量。这个向量代表一个二进制数,我想在函数中将它转换为整数 这是我的代码
let rec int_of_vec x ?(i=1) = match x with
[] -> 0
| True::t -> (1*i) + int_of_vec t ~(i:(i*2))
| False::t -> 0 + int_of_vec t ~(i:(i*2))
;;
但我在处理可选参数时不断出错 我不确定我到底做错了什么,因为我对 Ocaml 还是很陌生
【问题讨论】: