我使用的是Yojson库,其中一个构造函数叫做‘`Bool’(带有一个反号)。我正在使用OCaml源,其中使用了camlp5,因此用反引号括起来的文本会有不同的解释(例如,文本会被转换为OCaml数据结构)。我遇到的问题是,当Bool appears in my source code, camlp5/OCaml is seeing the backtick and thinking it is the startHow can I make sure this is interpreted a
在OCaml中,假设给出了一个类型:是否有特定于OCaml的内置(给定'a myTypeA myTypeB类型的值x )来获得'a myTypeA类型的值y(基本上取消构造该类型并移除myTypeB)?我在找一个有签名的函数:
val deconstruct : 'a myTypeA myTypeB -> 'a myTypeA
嗨,我一直在互联网上检查,以找到一种在OCaml中实现“字符串是否以特定文本结尾”的好方法,我发现在OCaml中操作字符串并不像我预期的那样简单。下面是我的OCaml代码,它使用Str.regexp检查文件名称是否以".ml“结尾,以查看它是否是OCaml脚本文件。file")
注意,readFile是我编写的一个函数,用于从构造的full_path读取文件。/utilities/dict.ml is not an OCaml f
我目前正试图在OCaml中做一些麻将手的处理,从一开始我就遇到了一些困扰我的事情。type card = Card of suit * value | Joker如果我能编写一个智能的compare函数来理解有序的变体类型Card(Diamond, Num 2)][Card(Diamond, Num 2); Card(Diamond, Num 3); Card(Spade, Ace); Joker]
唉,<