gpt4 book ai didi

haskell - haskell 中的 SomeException 数据类型

转载 作者:行者123 更新时间:2023-12-02 09:08:57 25 4
gpt4 key购买 nike

和有什么区别?

data SomeException = forall e . Exception e => SomeException e

data SomeException = Exception e => SomeException e

为什么我们需要 forall ? link to source

最佳答案

第一个叫做 Existential type .第二个甚至不会编译。

基本上,如果你想让一些变量只出现在右边(=的右边),你必须添加forall

它允许你,例如创建异构列表,例如[SomeException] 可以包含 SomeException e 的列表,其中每个元素的 e 都不同。

关于haskell - haskell 中的 SomeException 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54886974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com