如何评估 psci 中的 Eff monad?
How to evaluate an Eff monad in psci?
我正在使用 purescript-node-http 库学习 Purescript。如果我有一个值,其类型如下:
> :t f
forall t3.
Eff
( http :: HTTP
, console :: CONSOLE
| t3
)
Request
我如何才能在 psci 中对其进行评估并将 Request
return 值分配给变量?
您现在无法将结果绑定到变量。以后的版本可能会支持该功能。请注意,您可以评估结果并将其打印出来。
如果您使用浏览器作为评估环境(使用 --port
),那么一种选择是将结果存储在 Ref
中,稍后使用 Ref
检索值.
Node 后端的问题是没有持久状态,因此这种方法对于 Node 后端根本不可能。
我正在使用 purescript-node-http 库学习 Purescript。如果我有一个值,其类型如下:
> :t f
forall t3.
Eff
( http :: HTTP
, console :: CONSOLE
| t3
)
Request
我如何才能在 psci 中对其进行评估并将 Request
return 值分配给变量?
您现在无法将结果绑定到变量。以后的版本可能会支持该功能。请注意,您可以评估结果并将其打印出来。
如果您使用浏览器作为评估环境(使用 --port
),那么一种选择是将结果存储在 Ref
中,稍后使用 Ref
检索值.
Node 后端的问题是没有持久状态,因此这种方法对于 Node 后端根本不可能。