尊敬的回顾性程序员:在我的Haskell代码中,我必须使用Definition [Word] -〉[Word]定义一个函数我在这个网站上的第一个问题很简单。2在Haskell中[Word]类型变量是什么意思?3即它代表什么?GDash 69格式
q0qdq0h21#
方括号[ ]表示一个列表。例如,Int值列表的类型是[Int],内部任何一个类型的列表的类型是[a]。你的列表是一个名为Word的类型,所以单词列表是带方括号的,看起来像[ Word ]。单词是一个有界的无符号整数。这意味着你可以存储值0、1、2一直到某个最大值Haskell语言规范只保证这些至少是29位,但你在真实的生活中看到的编译器都是在机器字上工作的如果Haskell借用了C语言的术语,那么它可能会将其命名为[ UInt ]。我必须使用Definition [Word] -〉[Word]定义函数关于条款的题外话:这是一个函数类型签名。定义是表达式,即调用函数时执行的代码。
[ ]
[Int]
[a]
Word
[ Word ]
[ UInt ]
1条答案
按热度按时间q0qdq0h21#
方括号
[ ]
表示一个列表。例如,Int值列表的类型是[Int]
,内部任何一个类型的列表的类型是[a]
。你的列表是一个名为
Word
的类型,所以单词列表是带方括号的,看起来像[ Word ]
。单词是一个有界的无符号整数。这意味着你可以存储值0、1、2一直到某个最大值Haskell语言规范只保证这些至少是29位,但你在真实的生活中看到的编译器都是在机器字上工作的如果Haskell借用了C语言的术语,那么它可能会将其命名为[ UInt ]
。我必须使用Definition [Word] -〉[Word]定义函数
关于条款的题外话:这是一个函数类型签名。定义是表达式,即调用函数时执行的代码。