gpt4 book ai didi

ocaml - @@deriving sexp 不适用于 utop

转载 作者:行者123 更新时间:2023-12-01 22:51:52 24 4
gpt4 key购买 nike

我在 utop 中运行这段代码:

# type u = { a: int; b: float } [@@deriving sexp];;

但是没有生成预期的 s 表达式转换器声明。

我安装了 Core 0.11.0 和 utop 版本 2.1.0。

Ocaml 的版本是 4.06.1。

谢谢。

最佳答案

您需要传递 -require 以便加载 ppx。此外(特定于此驱动程序),您需要使用 -require sexplib 和手动 open Sexplib.Std 在范围内传递其运行时:

% utop -require ppx_sexp_conv -require sexplib                  
utop # open Sexplib.Std;;
utop # type u = { a: int; b: float } [@@deriving sexp];;
type u = { a : int; b : float; }
val u_of_sexp : Sexplib0.Sexp.t -> u = <fun>
val sexp_of_u : u -> Sexplib0.Sexp.t = <fun>

关于ocaml - @@deriving sexp 不适用于 utop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51272286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com