问题标签 [reason]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pattern-matching - Reason 的 cons (::) 运算符在哪里?
cons ( ::
) 运算符是 1) 用 OCaml 和类似语言编写递归列表函数以及 2) 对列表进行模式匹配的基本部分。但是,我在 Reason 的文档中找不到任何关于 cons 的内容,并且在 REPL 中,这会引发错误:
cons 运算符有替代品吗?
ocaml - 如何使用 Jane Street 的 Core with Reason?
我是 OCaml 的新手,我正在尝试 (:P) Facebook Reason 语法。我找不到编译的方法,因为如果找不到核心模块(已经安装了 opam)。
我正在尝试从 Real World OCaml 编译示例程序
这是我用于编译的命令:rebuild accum.native
.
当我有这个时_tags
(来自https://janestreet.github.io/installation.html中的说明)
我的错误发生了变化,但我仍然不知道该怎么做:
我必须做些什么才能将 Core 与 Reason 一起使用?
采用这种语法非常简单,我只阅读了几个小时,但是关于如何为非 OCaml 用户使用 Reason 的文档为零。
ocaml - OCaml/推理设计模块
我来自 Javascript 背景,我试图了解如何使用 Reason/Ocaml 的模块系统构建/构建程序。
作为一个练习,假设我想在 OCaml/Reason 中编写这段 javascript(将通过 js_of_ocaml 将其编译回 js)
我应该如何设计我的程序来实现这一点?
我是否应该制作一个模块,该模块需要另一个模块通过 js_of_ocaml 在 js 中生成 GraphQLObjectType?
我将如何构造这种支持 GraphQLObjectType 的类型?
我的意思是 fields 是一个 thunk,它返回一个包含未知数量的字段的地图。(每个graphqlobject都有不同的字段)这个在OCaml/Reason中映射到什么类型,我需要自己制作吗?
function - OCaml 动态函数名
我有一个标签列表:
我可以生成一个包含以这些标签为名称的函数的模块吗?
/* 不要介意语法,这是 Facebook 的原因(ocaml 的新接口)*/
标签名称应该成为模块中的一个函数......这可能吗?
ocaml - OCaml 或 Reason 的调用图生成器
我想分析 OCaml/Reason 代码存储库并了解各种函数之间的调用。有没有提供这种功能的工具?
ocaml - 无法在 ReasonML 项目设置上正确安装依赖项
我是 ReasonML 的新手,我开始学习它。我正在尝试使用ReasonNativeProject存储库设置一个新的 ReasonML 项目。当我运行使用 opam 安装依赖项的步骤时,opam pin add -y ReasonNativeProject .
我收到以下消息,说它无法正确安装原因。
如果没有正确安装所有依赖项,我将无法构建我的项目。
json - 如何将此 JSON 解析为记录类型?
我有一些数据将在运行时获取:
使用 ReasonML 和 BuckleScript,我怎样才能以下列形式获取这些数据:
我想出的解决方案是 100 行长。
ocaml - 原因模块系统
https://facebook.github.io/reason/modules.html#modules-basic-modules
我尝试了原因模块系统,但无法理解它是如何工作的。
open
1)和之间有什么区别include
?
2)我有foo.re
定义模块的文件Foo
。我有文件bar.re
并想从模块调用函数Foo
。
我应该open
还是include
模块Foo
?bar.re
或者只是直接访问 - Foo.someFunction
?
3)模块接口应该只实现y*.rei
文件吗?并且模块接口文件应该具有相同的名称但带有rei
ext?
types - reasonml - 数组或元组列表
我有元组type foo = (string, string);
。
如何创建类型 -
foo
元组数组?如果使用元组数组或元组列表有什么区别?
如何访问元组值数组?JS模拟:
/li>
更新:我发现了优秀的 gitbook
https://kennetpostigo.gitbooks.io/an-introduction-to-reason/content/
这个对吗?有没有更有用的方法来做到这一点?
ocaml - 如何使用 switch 运算符和迭代字符串和检测符号的最佳方法
如何用switch
operator 而不是 large实现这个逻辑if/else
?
.
或者迭代字符串和检测符号的最佳方法是什么{
?