问题标签 [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.
ocaml - 如何填充现有列表/数组
我是 reason / ocaml / 函数式编程的新手。
我知道List.append
,[] @ []
但是这些函数会创建新列表,但是如何填充现有列表/数组?
- 填充列表的最佳方法是什么?
- 填充数组的最佳方法是什么?表示坐标类型是否为
let coords: array point = [];
- 或者对于这种情况,这是错误的流程(算法)?
原因代码:
JS 模拟:
ffi - 如何在 Reason (ReasonML) 中使用 [@bs.this] BuckleScript 属性?
我正在尝试编写编译为此 JS 的 ReasonML:
这是我的理由:
我在第二个的行和列上遇到语法错误[@bs.this]
。
我正在关注@bs.this的 BuckleScript 文档。
this
与 OCaml 相比,使用 BuckleScript 绑定到 Reason 的语法是否不同?以下具有 BuckleScript 属性的 OCaml(不是 Reason)可以正确编译为正确的 JS:
如何使用[@bs.this]
Reason 中的 BuckleScript 属性来生成使用 JS 的 JS this
?
ocaml - 如何将整个模块绑定为一个函数?
我在玩理性,我想尝试做 FFIdebug
来学习。我有这个代码
我正在尝试像这样使用它
但我收到以下错误
不instance
应该绑定到函数吗?我也试过
和
但我明白了
我错过了什么?
json - 如何在 Reason 中将记录列表编码为 JSON?
给定一个记录类型和一个记录列表:
如何使用bs-json
模块将其编码为 JSON?
我尝试了什么:我尝试在 bucklescript 中使用字符串插值手动创建 JSON 字符串,但这绝对不是我想做的事情 :)
regex - (ReasonML) 正则表达式 \b 不匹配
我正在尝试 Reason 并且我正在尝试使用正则表达式,但没有任何匹配项。AFAIK Reason 没有任何特定的正则表达式相关的东西,所以我只是离开 OCaml 文档。
我的字符串看起来像:
我正在使用的正则表达式是
但我没有得到任何匹配。任何人都可以帮忙吗?
编辑:作为参考,OCaml 的正则表达式文档可以在https://caml.inria.fr/pub/docs/manual-ocaml/libref/Str.html找到。我使用http://pleac.sourceforge.net/pleac_ocaml/patternmatching.html作为 OCaml 正则表达式的示例,我无法让它工作。
reason - 带多个参数的 Reasonml 类型,错误异常 Failure("nth")
编译以下代码时出现错误
致命错误:异常失败(“nth”)
忍者:构建停止:子命令失败。
当我将其更改Rectangle
为元组(int,int)时,它可以工作
数据构造函数不能有多个参数吗?
谢谢
问题已提交至buckelscript https://github.com/BuckleScript/bucklescript/issues/1822
twitter - OCaml 中的 HMAC-SHA1 签名?
我正在尝试向 Twitter API 发出请求,他们要求我签署我的请求。最后一部分需要通过 HMAC-SHA1 哈希算法进行签名。有没有简单的方法来获得它?
ffi - 如何使用 Reason/Bucklescript 设置 DOM 属性(即样式)?
我将如何编写以下 JavaScript:
合理?
到目前为止,我有:
这编译得很好。
但是我怎么能设置一个属性(即style
)element
?
reason - bs-webapi - 如何遍历 Dom.nodeList?
以下将不起作用,因为边是 aDom.nodeList
并且DomTokenList.forEach
期望 a Dom.domTokenList
。