Haskell数据声明是什么意思

因索·雷格斯

刚开始学习Haskell。有人可以这么解释这个声明的意思吗?

data Stream a = a :& Stream a

我知道它建立了一个无限类型a的流,类似于Data / Stream所做的,只是Data / Stream使用Cons:

data Stream a = Cons a (Stream a)

但我不知道这:&意味着什么(:)是一个串联运算符,但Haskell中没有(:&)(&)运算符。

威廉·范昂塞姆

但我不知道这:&意味着什么

在这里,它们用作:&数据构造函数。因此Cons,您应该使用而不是在数据声明中使用like :&等效的定义可能是:

data Stream a = (:&) a (Stream a)

实际上,您可以将:运算符视为另一个infix数据构造函数。

Haskell语法中:所指定,中缀数据构造函数应以冒号(开头

consym → ( : {symbol}) ⟨reservedop⟩

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

来自分类Dev

什么是$!在Haskell是什么意思?

来自分类Dev

类型声明的“类”是什么意思?

来自分类Dev

该类声明是什么意思?

来自分类Dev

此属性声明是什么意思?

来自分类Dev

以下声明是什么意思?

来自分类Dev

该类声明是什么意思?

来自分类Dev

=>符号在Haskell中是什么意思?

来自分类Dev

在Haskell中,“ +”的类型是什么意思

来自分类Dev

在Haskell中,“ @”是什么意思?

来自分类Dev

<$>在Haskell中是什么意思?

来自分类Dev

(x:) 在haskell中是什么意思

来自分类Dev

Haskell模块未声明任何导出时是什么意思?

来自分类Dev

是什么(f。)。在Haskell中是什么意思?

来自分类Dev

“代码即数据”是什么意思?

来自分类Dev

“ [自身数据] [日期]”是什么意思?

来自分类Dev

youtube xml数据是什么意思?

来自分类Dev

“ [自身数据] [日期]”是什么意思?

来自分类Dev

“声明中的重复数据类型”是什么意思?

来自分类Dev

“声明中的重复数据类型”是什么意思?

来自分类Dev

!<是什么意思?

来自分类Dev

$ @是什么意思?

来自分类Dev

`?:`是什么意思?

来自分类Dev

$($(this))是什么意思?

来自分类Dev

“ ++ a”是什么意思?

来自分类Dev

| =是什么意思

来自分类Dev

〜/`是什么意思?

来自分类Dev

!<是什么意思?

来自分类Dev

!$是什么意思?