Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell-单例和';fromList';_Haskell - Fatal编程技术网

Haskell-单例和';fromList';

Haskell-单例和';fromList';,haskell,Haskell,下面的代码是什么意思 singleton 1 'a' == fromList [(1, 'a')] 在我看来,这好像是一张照片。singleton和fromList都驻留在那里。数据结构基本上是基于patricia树从整数到值的映射的有效实现。单例和来自列表出现在多个容器模块中 通常,singleton返回包含单个元素的容器,fromList返回包含列表中所有元素的容器(映射中的模键复制) 您给出的示例显示了带有2个参数的singleton,这意味着容器是一个映射(Set,IntSet,Has

下面的代码是什么意思

singleton 1 'a' == fromList [(1, 'a')]

在我看来,这好像是一张照片。
singleton
fromList
都驻留在那里。数据结构基本上是基于patricia树从整数到值的映射的有效实现。

单例
来自列表
出现在多个容器模块中

通常,
singleton
返回包含单个元素的容器,
fromList
返回包含列表中所有元素的容器(映射中的模键复制)

您给出的示例显示了带有2个参数的
singleton
,这意味着容器是一个映射(
Set
IntSet
HashMap
,等等),并且需要单个元素的键和值。对于映射,
fromList
需要一个键、值对列表


您显示的等式表明,具有单个元素的容器将数字
1
映射到字符
'a'
,无论它是使用
singleton
构造的,还是具有单个元素列表的
fromList
构造的,都是相同的。

也可以是
Data.Map
。接口非常相似。@DanielFisher是的,应该注意到这一点,但是OP没有明确说明这个问题,所以他需要查看源文件的顶部。是的,我认为应该提到它。除此之外,您的链接指向的是
containers-0.1.0.1
,这很古老,我建议您将其指向一个较新的版本。@DanielFischer yup,已编辑,这是我在hoogle中键入intmap时出现的第一个实现。您应该提及您要导入的模块。你还知道如何浏览关于黑客的图书馆文档吗?您知道如何使用GHCi查看函数类型吗?