腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
回答已采纳
点击加载更多
相关
资讯
python列表操作
python操作列表
操作列表1列表的遍历
操作列表—Python 基础
简单的列表操作
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券