腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Haskell
:
列表
操作
、
我想写一个函数,它接受一个输入
列表
,并以以下方式
操作
它: 步骤1:获取
列表
的第一个元素和最后一个元素,并将它们放在一个子
列表
中。步骤2:获取
列表
中的第二个元素和
列表
中倒数第二个元素,并将其放在下一个子
列表
中。 步骤3:获取
列表
的第三个元素和
列表
的倒数第三个元素,并将其放在下一个子
列表
中。根据相同的方案继续执行此
操作
(对于n个元素的
列表
)... 如果输入
列表
的元素数
浏览 40
提问于2019-05-08
得票数 1
回答已采纳
2
回答
Haskell
中的基本
列表
操作
优化
、
Haskell
中的一些基本
列表
操作
(例如ghc)是否等同于它们的命令式对应
操作
进行了优化?例如,如果我有一些有限但在运行时计算的
列表
,它的长度是附加到这个
列表
上的,还是计算函数(长度xs)必须递归地遍历整个
列表
? 编译器有没有一些常见的
Haskell
(ghci或一般)优化
列表
?
浏览 0
提问于2012-03-18
得票数 4
回答已采纳
1
回答
列表
操作
的
Haskell
列表
我正在尝试遍历一个
列表
列表
,并对每个
列表
执行一个
操作
。如果我有一个这样的
列表
[[("vT",T),("vF",T)],[("vT",T),("vF",F)],[("vT",F),("vF",T)],[("vT",T),("vF",M)],[("vT",M("vF",F)],[("vT",
浏览 0
提问于2017-06-08
得票数 1
6
回答
haskell
foldr
列表
操作
、
给定一个负数和正数序列
列表
,如何使用foldr将它们划分为负数和正数序列?如何将元素添加到
列表
中?我尝试了像x:y这样的东西,但我得到的是每个元素作为一个
列表
并连接在一起,这不是结果。
浏览 0
提问于2012-10-11
得票数 0
1
回答
Haskell
:
列表
附加
操作
、
x_start = [3 : combinations 0 [4]]当我试图用ghci打印这个时,它会抱怨。
浏览 3
提问于2015-04-26
得票数 0
回答已采纳
3
回答
为什么list ++需要扫描其左侧的所有
列表
元素?
、
、
、
Haskell
教程说,当我们使用"Hello"++“World”时,新的
列表
构造必须访问所有单个元素(这里是“Hello”的每个字符),所以如果"++“左边的
列表
很长,那么使用"++”会降低性能。我想我没有正确理解,
Haskell
的开发人员从来不调整
列表
操作
的性能吗?为什么这个
操作
仍然缓慢,在任何lambda函数或运行中都有某种语法一致性? 有什么暗示吗?谢谢。
浏览 4
提问于2016-02-18
得票数 2
回答已采纳
1
回答
如何创建融合的
Haskell
容器?
、
我对创建一个新的
Haskell
容器类型(严格
列表
)感兴趣,我希望确保对它们的
操作
符合流融合的条件。我如何选择加入ghc的流融合能力? 如果我的容器是Traversable,它会自动融合吗?如果我在toList方面实现了toList,那么
Haskell
会不会聪明到根本不把容器转换成
列表
,而只是简单地对底层表示进行
操作
?
浏览 2
提问于2014-12-03
得票数 6
回答已采纳
2
回答
为什么"++“函数比":”要昂贵得多?
当你把两个
列表
放在一起时(例如,把一个单例
列表
附加到一个
列表
中: 1,2,3 ++ 4),在内部,
Haskell
必须遍历++左侧的整个
列表
。在处理不太大的
列表
时,这不是一个问题。但是,在
列表
的末尾放置5000万个条目需要一段时间。然而,在
列表
的开头使用
操作
符(也称为反
操作
符)是即时的。” 我不知道为什么
Haskell
要遍历++左侧的整个
列表
。
浏览 2
提问于2018-09-13
得票数 2
1
回答
在
Haskell
中使用
列表
数据结构生成集合数据类型
、
、
在
Haskell
中编写插入和成员
操作
。确保在ML和
Haskell
中,Set数据类型与
列表
不同。在
Haskell
中,将Set类型定义为类Eq和Show的实例。i有办法把这个变成课堂吗?对不起,我只是在学习函数式编程。是否有一种方法可以实际创建具有成员变量(例如list )的Set类?
浏览 0
提问于2016-03-07
得票数 0
回答已采纳
4
回答
Haskell
:从后台访问
列表
、
、
今天我开始学习
Haskell
。我是函数式语言的新手,我非常喜欢
Haskell
。然而,我对它的设计有一个问题,这个问题困扰着我:到目前为止,根据我的理解,它看起来像是访问
列表
后面的元素,比访问前面的元素要复杂得多(比如xs:x,xs::[a]和x::a似乎是不可能的)。(据我所知)可以将一个
列表
附加到另一个
列表
(xs++[a]),但它在运行时的开销会更大(它需要遍历整个
列表
),并且它不能用于模式匹配。 为什么
Haskell
遗漏了这样的
操作
?
浏览 0
提问于2011-01-23
得票数 3
回答已采纳
1
回答
Haskell
操作
列表
的元素
、
示例:函数"123abc“必须给出结果9 我已经想出了一个使用
列表
理解和模式匹配的解决方案,但我需要能够在不使用它们的情况下给出一个解决方案,这意味着只有elem、head、tail、reverse、map
浏览 0
提问于2017-09-22
得票数 0
1
回答
如何配置
Haskell
/ ghci模块搜索路径?
、
我不知道如何在Myapp.hs中导入how解析器模块[1 of 1] Compiling Main ( C:\Test\
Haskell
\MyApp.hs, interpreted ) C:\Test\
Haskell
Prelude Data.Maybe Data.List Data.Time Data.Either> :load C:\Te
浏览 0
提问于2018-04-05
得票数 8
回答已采纳
2
回答
Haskell
中的
列表
操作
、
我有一个([(Double,Double)],[(Double,Double)])类型的
列表
。
浏览 0
提问于2016-04-05
得票数 1
1
回答
Haskell
:
操作
列表
的语法
、
我很难找到正确的语法来
操作
列表
。1,10,20], [-3, -4, -2]] [[3,5,6],[2,3,4],[2,3,2]]我在想(x:xs):tx会有(x:xs)作为单个
列表
,而tx将被视为以下
列表
。
浏览 1
提问于2018-04-23
得票数 1
回答已采纳
2
回答
将整数读入现有
列表
我知道read将字符串转换为整数。如何正确地使用read并附加到theList?inputNum <- getLine then do putStrLn "Done" inputList
浏览 4
提问于2014-03-27
得票数 1
回答已采纳
1
回答
用于isPalindrome的
Haskell
monad
、
wiki.
haskell
.org上的99个
Haskell
问题中的第6个提供了一种单调的方法来测试
列表
([a]类型的内容)是否为回文: isPalindromeM :: (Eq a) => [a] ->Bool isPalindromeM = reverse >>= (==) (在这里,reverse :: [c] -> [c]获取一个
列表
,并以倒序输出一个
列表
)。绑定
操作
暗示这里有一个monad在起作用,但是这个monad是什么呢? 由于isPalindro
浏览 34
提问于2021-11-12
得票数 10
回答已采纳
1
回答
如何查找
列表
中未包含在另一个
haskell
列表
中的元素
我是
haskell
的新手,我想让两个
haskell
列表
之间的设置有所不同。例如,我有list a和b,并想要a-b,即[4,5,6,7]。let a = [1,2,3,4,5,6,7] 是否有任何内置的函数来执行此
操作
。
浏览 1
提问于2014-12-04
得票数 2
1
回答
lisp反引号和拼接的
Haskell
模拟
、
、
、
它允许在计算或拼接一些元素的同时构造一个
列表
。evaluated ⇒ (1 2 3 9) ; (3 9) has been spliced into the list 我猜,在
Haskell
中,反引号的一些子集可能如下所示: [backquote| 1, 2, @$(replicate 2 3), 2 + 2 |] ⇒ [1, 2, 3, 3, 4] 我想知道,像这样拼接到
列表
中是否可能
浏览 27
提问于2019-04-20
得票数 4
2
回答
试图在
Haskell
中的
列表
前面添加一个元组,但接收错误?
type PhoneBook = [Person] add (a,b) 我试图在
列表
前面添加一个条目
浏览 0
提问于2019-02-14
得票数 0
1
回答
Scala
列表
递归性能
、
、
、
、
xs => «something» myFunction(xs)在
Haskell
中:myFunction (x:xs) = «something» : myFunctionxs 我使用的语义与使用
Haskell
时的语义相同。我不认为有任何关于
Haskell
实现的问题,因为这是您处理
列表
的简单方式。对于一个很长的
列表
(我将在一个只有几千个节点的
列表
上进行
操作
),
Haskell
不会眨眼(虽然我想,我从来没
浏览 3
提问于2009-09-03
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python操作列表
python列表操作
操作列表1列表的遍历
简单的列表操作
Python列表操作汇总
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券