gpt4 book ai didi

具有多个类约束的 Haskell 类型签名

转载 作者:行者123 更新时间:2023-12-03 10:22:58 25 4
gpt4 key购买 nike

我怎样才能有多个类约束,所以如果 AEqBNum ,我可以说

f :: Eq a => a -> b`

或者
f :: Num b => a -> b

那么,我怎样才能拥有 Eq a =>Num b =>同时?
  • f :: Eq a => Num b => a -> b ,
  • f :: Eq a -> Num b => a -> b , 和
  • f :: Eq a, Num b => a -> b

  • 没有做我想做的事。

    最佳答案

    它们通常被称为类约束,如 EqNum被称为类型类。

    这个怎么样?

    f :: (Eq a, Num b) => a -> b

    括号很重要。

    关于具有多个类约束的 Haskell 类型签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093847/

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