OCaml 问答列表

像“Type.eq”/“Typing_equal.equal”这样的平等见证是做什么用的?

作者:Max Heiber 提问时间:3/5/2023

(来源)有什么用?我已经在 Coq 中使用过,但还没有像 OCaml 那样需要任何东西。type (_, _) eq = Equal: ('a, 'a) eqrefl 类型已定义,并且在即将发布的 ...

为 opam 安装 bubblewrap 的正确方法是什么(理想情况下没有管理员权限)?

作者:Charlie Parker 提问时间:2/3/2023

我收到此错误: (iit_synthesis) brando9~ $ bash -c "sh <(curl -fsSL https://raw.githubusercontent.com/ocaml...

为什么“id id”不是 OCaml 中的值?

作者:Bob Fang 提问时间:2/10/2017

我仍在试图理解 OCaml 中的值限制,我正在阅读 Wright 的论文。在其中,states 不是一个语法值,同时它还声明 lambda 表达式应该是一个值。我在这里有点困惑,本质上不也是一个lam...

参考 - 密码验证

作者: 提问时间:1/20/2018

很多时候,问题(尤其是那些标记正则表达式的问题)会询问验证密码的方法。用户似乎通常会寻求密码验证方法,包括确保密码包含特定字符、匹配特定模式和/或遵守最小字符数。这篇文章旨在帮助用户在不大大降低安全性...

为什么类型推理算法会因为“Fun.flip Option.bind”而感到困惑?

作者:Valentyn Zakharenko 提问时间:5/8/2020

模块中函数声明的常见签名是当最后一个参数具有主状态 (Module.t) 的类型时。就像在“列表”模块中一样。此窗体打开了使用“|>”运算符的功能,例如: [1;2;3] |> List.filte...

reasonML 类型高阶函数

作者:hesxenon 提问时间:10/20/2019

给定以下模块,编译器会引发错误 41 │ }; 42 │ 43 │ module TestB = { 44 │ let minFn = (a, b) => a < b ? a : b; ...

为什么 IIFE 中的包装函数会导致弱类型?

作者:hesxenon 提问时间:10/19/2019

我试图找出一种方法来向模块的用户隐藏某些辅助函数和相关内容,并认为使用 IIFE 会起作用,但它失败了,因为类型变量无法泛化? 我想我已经用以下代码将其归结为最基本的场景: module Test...

我怎样才能使用可选参数在ReasionML / BuckleScript中生成Js.t对象的函数?

作者:fhdhsni 提问时间:3/22/2019

我有以下功能 [@bs.obj] external route: ( ~_method: string, ~path: string, ~action: list(string) => un...

无法键入多态 [%bs.raw 函数

作者:M. Walker 提问时间:3/19/2018

1) 有没有办法输入这个?2)有人能够解释这些错误消息吗? let identity1: 'a => 'a = [%bs.raw {| function(value) { return valu...


共19条 当前第2页