gpt4 book ai didi

ocaml - 如何从 mli 文件自动生成 stub ?

转载 作者:行者123 更新时间:2023-12-02 00:57:08 34 4
gpt4 key购买 nike

假设我有一些接口(interface)文件 mylib.mli 就像

var foo      : 'a list -> int
val bar : f:('a -> 'b) -> 'a list -> 'b list
val baz : f:('a -> bool) -> 'a list -> 'a list
val frobnitz : init:'acc -> f:('acc -> 'a -> 'acc) -> 'a list -> 'acc
val frobozz : 'a list -> 'a list -> 'a list
val quux : 'a list list -> 'a list

是否有一种自动方法来生成相应的 mylib.ml 作为 stub 集合? (“ stub ”是指“最小的接口(interface)实现函数”。)

最佳答案

据我所知,目前还没有编写这样的工具。也许吧,因为手动完成并不是一项艰巨的工作。编写 stub 的最简单方法是:

let foo = failwith "not implemented"

或者你可以按照以下方式制作

let stub _ = failwith "unimplemented"

let foo = stub
let bar = stub
...

关于ocaml - 如何从 mli 文件自动生成 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821053/

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