作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 FFI 将以下 JavaScript 函数导入 PureScript:
function getGreeting() {
return "Hi, welcome to the show."
}
但我不确定该类型应该是什么。我最接近的是这样的:
foreign import getGreeting :: Unit -> String
我确实希望 getGreeting
保留为函数,而不是将其转换为常量。
有没有更好的方法来编写类型?我尝试看看如果我在 PureScript 本身中使用该类型的签名定义一个虚拟函数,PureScript 会做什么:
var getGreeting = function (v) {
return "Hi, welcome to the show.";
};
有没有办法摆脱未使用的 v
参数?
TIA
最佳答案
Unit -> String
是一个非常好的类型,或者也许 对于所有 a. a -> 字符串
。后一种类型可能看起来过于宽松,但我们确信由于参数化,a
未被使用,因此该函数仍然必须是常量。
关于ffi - 如何在 PureScript FFI 中映射 0 参数 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184304/
我是一名优秀的程序员,十分优秀!