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