gpt4 book ai didi

ocaml - OCaml 中的显式 var 类型

转载 作者:行者123 更新时间:2023-12-02 05:31:56 26 4
gpt4 key购买 nike

如果我有一个类型 t

type t = C of string;;

并且想要显式定义变量的类型为类型 t:

让 b : t = C 'MyString';;

我可以在 OCaml 中完成吗?

最佳答案

不需要明确

let b = C mystring
let b = C "a string litteral"

可以是明确的,但它不会添加任何东西

let b : t = C foo

通常首选的方法是使用类型推断而不注释类型,并且仅通过关联的 .mli 接口(interface)文件明确导出到其他模块的标识符的类型。

在这种情况下,类型注释不会添加任何内容,因为 C 构造函数已经是一种标记/注释:C something 必须是 类型>t,没有可能的混淆。

关于ocaml - OCaml 中的显式 var 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111477/

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