首页 文章
  • 0 votes
     answers
     views

    函数类型签名中的右关联性

    我很难理解Haskell中类型签名背后的原因 . 1)因为 -> 被认为是右关联的,是否意味着它可以用类似的方式理解,例如4 ^(2 ^(3 ^ 2))? 2)使用简单函数的类型签名来表达我的疑虑(解释我理解它的方式,我将使用 a , b , c 而不是 Num a => a 或 Int ): myAdd :: a -> b -> c myAdd x y = x+y 这意...
  • 5 votes
     answers
     views

    为什么show不被视为haskell中的转换?

    我仍然非常想进入哈斯克尔,但我注意到一些让我烦恼的东西 . 在书中"Learn You a Haskell for Great Good!"这一部分显示了在模式匹配中使用警卫,在本书的情况下它是一个计算人的bmi的小函数,它有点像这样(部分略有改变,没有侵犯版权或其他): bmiCalc :: (RealFloat a) => a -> a -> String...
  • 6 votes
     answers
     views

    使用Haskell 's “Maybe”, type declarations [beginner'的问题]

    我已经开始尝试Haskell并遇到问题 . qqq是一个函数,如果使用“Nothing”调用则应打印一个字符串,如果使用“Just something”调用则打印其他内容 . 第一次尝试似乎工作: qqq Nothing = print "There isn't anything to be printed." qqq (Just x) = print "There...

热门问题