腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Haskell
-为什么我要使用
无限
数据结构?
、
、
在
Haskell
中
,可以定义如下
无限
列表
:如果发现了许多描述如何实现
无限
列表
的
文章,并且我理解这是如何工作
的
。然而,我想不出有什么理由使用
无限
数据结构
的
概念。有人能给我举一个问题
的
例子吗?在
Haskell
中有一个
无限
的
列表
,可以更容易地(或者仅仅)解决这个问题?
浏览 2
提问于2020-06-12
得票数 10
回答已采纳
3
回答
无限
列表
容量是内置在` or‘类型
中
的
,还是
haskell
定义
的
数字
的
乘积?
、
、
我在想
haskell
是如何实现
无限
列表
的
.这是我
的
路障:[1..6]
haskell
如何知道如何构造一个
无限
列表
?
haskell</
浏览 2
提问于2013-07-25
得票数 2
回答已采纳
8
回答
无限
列表
对现实世界
中
的
应用程序有用吗?
、
、
、
我使用
Haskell
已经有很长一段时间了,我已经阅读了现实世界
haskell
的
大部分内容,并向您学习了
Haskell
。我想知道
的
是,使用惰性计算
的
语言是否有意义,特别是具有
无限
列表
的
“优势”,是否有
无限
列表
使任务变得非常容易,或者甚至是只有使用
无限
列表
才能完成
的
任务?
浏览 3
提问于2010-12-20
得票数 4
回答已采纳
2
回答
为什么GHC不能解释一些无穷大
的
列表
?
、
、
、
让我想到了
Haskell
处理
无限
列表
的
能力。有关于StackOverflow上
无限
列表
的
问题和答案,我理解为什么我们不能对所有的
无限
列表
都有一个通用
的
解决方案,但是为什么
Haskell
不能解释一些
无限
列表
的
原因呢?在注释
中
写入: 假装你是GHCI。您
的
用户给出了一个
无限
列表
浏览 4
提问于2017-02-23
得票数 3
回答已采纳
1
回答
生成
Haskell
中
相同元素
的
无限
列表
、
在
Haskell
编程语言中,如何生成一个相同
的
elements.What
的
无限
列表
是
Haskell
中
的
代码,用户在其中输入生成
的
某个数字和
无限
个
列表
。我练习过,但没有成功。我
的
逻辑如下:代码:repeat x = xs where xs=x*xs
浏览 0
提问于2018-04-22
得票数 2
回答已采纳
1
回答
Haskell
:如何获得2^i
的
列表
,其中我是自然数,2^i都小于给定
的
数?
、
、
我尝试了
列表
理解[2^i | i<-[1..], 2^i<34],但是我从GHCi那里得到了一些奇怪
的
东西:[2,4,8,16,32然后我尝试了filter (<34) [2^i | i<-[1..] ],得到了同样
的
结果。我最初
的
目的是在类似于while循环
的
东西中使用它,在那里我们不知道什么时候停止循环。
浏览 2
提问于2022-08-04
得票数 1
回答已采纳
5
回答
简单
的
是/否
haskell
列表
问题
、
所以我正在阅读,因为它解释了
列表
,并在Vista64上使用ghci。它说2,4..20步从4到20,这是可行
的
。它说20,19..1从20到1,但没有解释。我认为第一个数字不是步长,步长是第一个数字和第二个数字之间
的
差值。这是由4,4..20确认
的
,它挂起(没有错误消息,必须杀死控制台)。这不像运算符!!和take,它们检查索引
的
范围并给出错误消息。我
的
问题是:这是Vista端口上
的
一个bug,还是它应该是这样
的
?
浏览 5
提问于2009-12-26
得票数 4
回答已采纳
4
回答
你能识别出
Haskell
程序
中
的
无限
列表
吗?
、
可能重复: 在
Haskell
中
,您可以定义一个
无限
列表
,例如[1..]。在
Haskell
中
是否有一个内置函数来识别
列表
是否具有有限
的
长度?我认为编写用户提供
的
函数是不可能
的
,但是
Haskell
对
列表
的
内部表示可能能够支持它。如果不是在标准
Haskell
中
,是否有扩展提供这样
的
功能?
浏览 5
提问于2012-03-27
得票数 25
回答已采纳
3
回答
Haskell
中
的
列表
是归纳
的
还是归纳
的
?
、
、
、
、
所以我最近读了一些关于共归纳
的
文章,现在我想知道:
Haskell
列表
是归纳
的
还是同归纳
的
?我还听说
Haskell
没有区分这两种情况,但如果是的话,他们是如何正式区分
的
呢?
列表
是归纳定义
的
,data [a] = [] | a : [a],但也可以使用协感,ones = a:ones。我们可以创造
无限
的
列表
。然而,我们可以创建有限
的
列表
。那他们是哪
浏览 11
提问于2016-10-04
得票数 31
回答已采纳
2
回答
无限
懒惰
的
数字
列表
、
、
所以我试着做一些数论方面的工作,我在使用Mathematica,但是我认为
Haskell
将更适合处理
无限
列表
(因为AFAIK Mathematica没有懒惰
的
评估)。我想要做
的
是让
Haskell
将1/x
的
所有数字存储在一个
无限
的
惰性
列表
中
。到目前为止,我
的
搜索还没有找到将比率拆分为返回数字
列表
而不是实际浮点数
的
数字
的
方
浏览 4
提问于2014-01-14
得票数 6
回答已采纳
2
回答
带溢出整数
的
运算符
我最近刚开始学习
Haskell
,并且开始玩
无限
列表
和懒惰评估
的
想法。我构造了一个
无限
列表
,并尝试使用!!操作符访问一个非常非常远
的
索引
中
的
元素。问题是,!!运算符
的
类型签名如下:这意味着它以一个Int作为索引从
列表
中
检索该元素。 现在,每当我试图索引非常遥远
的
内容时,我
的
问题就会发生,它
浏览 2
提问于2014-01-28
得票数 4
回答已采纳
1
回答
haskell
数据类型是否默认为共代数?
、
我正试着把我
的
头放在F-代数上,做得很好。我理解范畴
中
对偶
的
概念,但我很难理解F-余代数(F-代数
的
对偶)与
Haskell
中
的
惰性数据结构
的
关系。作为F-代数
的
对偶,F-余代数
的
对应函数是-> F_ a,说F-余代数可以用来建立
无限
的
、懒惰
的
数据结构。一个函子
的
-> F如何允许一个人创建
无限
的
、懒惰
浏览 2
提问于2014-07-21
得票数 10
回答已采纳
5
回答
在
无限
列表
上左和右折叠
、
、
、
、
我对 (伟大
的
书imo,而不是反驳它)
的
以下段落有异议: 一个很大
的
区别是右折叠在
无限
大
的
列表
上工作,而左边
的
则不工作!直截了当地说,如果你在某个时候取了一个
无限
的
列表
,然后从右边折叠起来,你最终会到达
列表
的
开头。然而,如果你在一个点上取了一个
无限
的
列表
,然后你试图把它从左边折叠起来,你就永远不会到达终点!至少,根据
H
浏览 0
提问于2011-09-13
得票数 73
回答已采纳
1
回答
Haskell
折叠剩余
无限
列表
未应用惰性求值
、
、
、
据我所知,因为
Haskell
使用了惰性计算,它允许在有限
的
时间内对
无限
列表
的
操作进行计算。作为测试,我定义了以下函数Y Int 因此,fold left应用于以False为初始值
的
无限
整数
列表
[1..]和上面定义
的
函数,应该返回我用
Haskell
代码实现了这个函数myfunc
浏览 5
提问于2020-01-13
得票数 0
3
回答
什么是
无限
类型?
、
很明显,在
Haskell
有一种叫做
无限
类型
的
东西。iterate concat it :: [a] -> [[a]] (bound at <interactive>:24:1) 我
的
问题是,
无限
类型到底是什么?它们是如何融入类型理论
的
,我可以从哪些资源中了解到它们?是否有允许
无限
类型
的
编程语言?
浏览 1
提问于2017-03-25
得票数 1
1
回答
为什么代数类型只是初始代数(反之亦然)?
、
、
在recursion-schemes包
中
,我们可以表示一个(严格正
的
)代数数据类型。有一个签名函子,f -- (1) define and declare the,对于任何有(1),(2),(3)
的
类型,我们应该有一个同构
的
(project, embed)。我
的
理解是,一般
的
数据类型(或至少是严格
的
正数据类型)总
浏览 1
提问于2014-07-22
得票数 15
0
回答
Haskell
中
的
无限
列表
、
、
我正在尝试定义一个函数,该函数在我
的
简单语法
中
创建所有可能单词
的
无限
列表
。但是当我进入head (generate [] [])时,ghci就冻结了,尽管head (generate' [] [])工作得很好(但我仍然想要一个
无限
列表
)。有什么问题吗?我想我应该这样定义我
的
函数:generate [] = generate [MyExprStart St
浏览 0
提问于2017-12-07
得票数 2
回答已采纳
6
回答
如何判断一个
列表
是否为无穷大?
、
、
有没有办法判断
Haskell
中
的
列表
是否是无穷大
的
?原因是我不想将像length这样
的
函数应用于
无限
列表
。
浏览 2
提问于2011-09-10
得票数 44
回答已采纳
4
回答
从
列表
中提取,直到遇到副本
在
Haskell
中
,takeWhile允许从(潜在
的
无限
)
列表
中
获取条目,直到某个条件不满足为止。*Main> takeUntilDuplicate [1,2,3,4,5,1,2,3,4] [1,2,3,4,5]
浏览 2
提问于2015-02-27
得票数 3
回答已采纳
1
回答
在
haskell
中
,将
列表
组合成
无限
列表
我
的
任务是在
Haskell
中
实现一个函数allCombinations,它以
无限
列表
的
形式返回给定
列表
的
所有可能组合。 因为我找不到解决办法,不包括进口,所以我会再问一次。我对
Haskell
很陌生,我
的
任务是创建一个函数allCombinations :: [a] -> [[a]],它创建了一个
无限
的
可能组合
列表
。
浏览 6
提问于2022-11-27
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Clojure和Haskell——深度学习中的函数式语言之美
Python中的列表与元组
关于 Python 中列表的问题
Python中列表的基本操作!
Python中如何调用类中的列表
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券