相关疑难解决方法(0)

在Haskell中,为什么没有TypeClass用于可以像列表一样的东西?

我正在阅读Learn You a Haskell,我想知道为什么这么多东西都像列表一样,Prelude中的任何内容都没有使用类型类的本地工具来设置它:

"字节串的版本:被称为cons它需要一个字节和一个字节字符串并将字节放在开头.虽然很懒,但即使字节串中的第一个块未满,它也会产生一个新的块.这就是为什么如果要在bytestring的开头插入大量字节,最好使用cons的严格版本.

为什么没有一个类型类可列,它提供了什么:统一的功能Data.ByteString,Data.List,Data.ByteString.Lazy,等?这有什么原因,或者这只是传统Haskell的一个元素?使用:作为一个例子是一种轻描淡写的,也是从LYAH:

否则,bytestring模块有一些类似于Data.List中的函数,包括但不限于head,tail,init,null,length,map,reverse,foldl,foldr,concat,takeWhile,filter等

haskell list typeclass

39
推荐指数
3
解决办法
3700
查看次数

标签 统计

haskell ×1

list ×1

typeclass ×1