【发布时间】:2018-10-16 03:47:47
【问题描述】:
我的这部分代码总是向我显示一些语法错误:ocaml REPL 中预期的运算符。错误出现在“let rec projection ...”行的let 上。可能是什么? conditions 定义为 string list 和 aTable 是 (string list * string list* (string list) list)
let project (conditions, aTable)=(
let trueFalseList = match aTable with
_,cols,_ -> dataMatcher(cols, conditions)
let rec projected (aTable, trueFalseList) = match aTable with
name,[],[] -> name,[],[]
|name,cols,[] -> newLineMaker ((List.hd cols), trueFalseList)::projected(name,(List.tl cols),[])
|name,cols,vals -> newLineMaker ((List.hd vals), trueFalseList)::projected(name,cols,(List.tl vals))
)
【问题讨论】:
标签: syntax-error ocaml