如何在“ ExceptT ema”中运行“ m(ea ea)”个动作?

巴克

第一次尝试变压器(某种),我正在尝试使用以下功能:

getEnvList :: Text -> IO (Either String [Text])

在做的块

type EitherIO a = ExceptT String IO a
script :: EitherIO ()

我认为我应该能够做到这一点:

entryKeys :: [Text] <- pure $ getEnvList active_cac_entries

但是,我收到此错误:

    • Couldn't match expected type ‘IO (Either String [Text])’
                  with actual type ‘[Text]’
    • When checking that the pattern signature: [Text]
        fits the type of its context: IO (Either String [Text])
      In the pattern: entryKeys :: [Text]
      In a stmt of a 'do' block:
        entryKeys :: [Text] <- pure $ getEnvList active_cac_entries
   |
93 |   entryKeys :: [Text] <- pure $ getEnvList active_cac_entries
   |   ^^^^^^^^^^^^^^^^^^^
Li-yao Xia

在这种情况下,正确的函数是ExceptT构造函数:

ExceptT :: m (Either e a) -> ExceptT e m a

-- do ...
--    entry <- ExceptT $ getEnvList active_cac_entries
--    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在EA中更改枚举元素中的类元素

来自分类Dev

如何在Sparx EA中获取Element的FQN?

来自分类Dev

如何在 EA 中为用户和权限建模?

来自分类Dev

EA 中的 TreePos 元素

来自分类Dev

如何使IntelliJ IDEA使用-ea JVM选项运行测试

来自分类Dev

如何在Sparx EA中修改临时刻板印象的名称

来自分类Dev

MQL4问题如何在EA中打开多个订单

来自分类Dev

Sparx Enterprise Architect EA 15-如何在报表中包含决策表

来自分类Dev

如何在Debian Wheezy中与EA-N66(在转发器模式下)关联?

来自分类Dev

如何在EA 10中获取“调试和配置文件”窗口

来自分类Dev

如何在专家顾问(EA)中包括斐波那契水平?

来自分类Dev

如何使用 EA 属性属性类型引用 EA 元素

来自分类Dev

模型中的Clon EA元素

来自分类Dev

在Sparx EA中搜索方案

来自分类Dev

如何在EA自动化中查找将Notes链接到连接器(以及注释到元素)的Notelink

来自分类Dev

以编程方式克隆Sparx EA中的元素

来自分类Dev

从 EA FIFA 19 中读取分数

来自分类Dev

如何在Vuex / Vues中的动作中调用另一个动作?

来自分类Dev

如何将自定义xml文件导入到我的EA模型中

来自分类Dev

如何在C#中使用EA插件在包之间移动现有元素?

来自分类Dev

如何在UML状态机图中将类操作调用设置为过渡?(Sparx EA)

来自分类Dev

如何在Haskell中将此功能从ExceptT转换为Except?

来自分类Dev

如何在Ember Controller afterRender中运行动作

来自分类Dev

GitHub动作:如何在Docker容器中运行命令

来自分类Dev

如何在github动作中运行git diff

来自分类Dev

如何在Silverlight中异步运行多个UI动作?

来自分类Dev

如何在 saga 中解决第一个动作后执行一个动作?

来自分类Dev

与EA在MQL4中运行的交易品种不同的开放交易品种

来自分类Dev

如何在一个动作中呈现另一个Controller的methodAction

Related 相关文章

  1. 1

    如何在EA中更改枚举元素中的类元素

  2. 2

    如何在Sparx EA中获取Element的FQN?

  3. 3

    如何在 EA 中为用户和权限建模?

  4. 4

    EA 中的 TreePos 元素

  5. 5

    如何使IntelliJ IDEA使用-ea JVM选项运行测试

  6. 6

    如何在Sparx EA中修改临时刻板印象的名称

  7. 7

    MQL4问题如何在EA中打开多个订单

  8. 8

    Sparx Enterprise Architect EA 15-如何在报表中包含决策表

  9. 9

    如何在Debian Wheezy中与EA-N66(在转发器模式下)关联?

  10. 10

    如何在EA 10中获取“调试和配置文件”窗口

  11. 11

    如何在专家顾问(EA)中包括斐波那契水平?

  12. 12

    如何使用 EA 属性属性类型引用 EA 元素

  13. 13

    模型中的Clon EA元素

  14. 14

    在Sparx EA中搜索方案

  15. 15

    如何在EA自动化中查找将Notes链接到连接器(以及注释到元素)的Notelink

  16. 16

    以编程方式克隆Sparx EA中的元素

  17. 17

    从 EA FIFA 19 中读取分数

  18. 18

    如何在Vuex / Vues中的动作中调用另一个动作?

  19. 19

    如何将自定义xml文件导入到我的EA模型中

  20. 20

    如何在C#中使用EA插件在包之间移动现有元素?

  21. 21

    如何在UML状态机图中将类操作调用设置为过渡?(Sparx EA)

  22. 22

    如何在Haskell中将此功能从ExceptT转换为Except?

  23. 23

    如何在Ember Controller afterRender中运行动作

  24. 24

    GitHub动作:如何在Docker容器中运行命令

  25. 25

    如何在github动作中运行git diff

  26. 26

    如何在Silverlight中异步运行多个UI动作?

  27. 27

    如何在 saga 中解决第一个动作后执行一个动作?

  28. 28

    与EA在MQL4中运行的交易品种不同的开放交易品种

  29. 29

    如何在一个动作中呈现另一个Controller的methodAction

热门标签

归档