我有一个定义为type abc = bool->int;;的类型,它解释了从bool到int的简单映射。我的问题是,我如何使用这个type abctype Color = Red|Green|Blue|Dark of Color|Light of Color;;
然后我就可以使用像DarkRed;;拥有type Color这样的东西了。但是现在我似乎不能使用这个新的type abc了。
我正在尝试使用Ocaml学习函数式编程,我想实现一个函数,它返回列表中元素的和。我想用write循环来完成它,但是我想不出写支票的方法。我想象过这样的事情 let j = ref 1 in while xs <> []j hd ;上失败了
错误:此表达式的类型为“a list ->”a,但预期表达式为int类型。