腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Haskell
:从后台访问
列表
、
、
今天我开始学习
Haskell
。我是函数式语言的新手,我非常喜欢
Haskell
。然而,我对它的设计有一个问题,这个问题困扰着我:到目前为止,根据我的理解,它看起来像是访问
列表
后面的元素,比访问前面的元素要复杂得多(比如xs:x,xs::[a]和x::a似乎是不可能的)。(据我所知)可以将一个
列表
附加到另一个
列表
(xs++[a]),但它在运行时的开销会更大(它需要遍历整个
列表
),并且它不能用于模式匹配。 为什么
Haskell
遗漏了这样的操作?
浏览 0
提问于2011-01-23
得票数 3
回答已采纳
2
回答
在
Haskell
中
反转
列表
、
Obs:该
列表
是用户输入。 请用简单的方式解释代码是如何工作的,因为我是一个初学者。
浏览 1
提问于2014-07-26
得票数 1
5
回答
在
haskell
中
反转
列表
、
我正在尝试颠倒一个
列表
。:: [Int] -> [Int]reverseList (x:xs) = x:reverseList xs 最终发生的事情是,我最终以相同的顺序重新获得了
列表
我甚至有一个如何
反转
列表
的解决方案,但我正在试图理解我在这里做错了什么?我对
haskell
非常陌生,所以我认为我应该专注于更多的理解,然后才能轻松地解决更多的问题。我知道这个问题有很多解决方案,但我需要更多的帮助来理解,特别是我在这段代码
中
做错了什么。
浏览 146
提问于2014-11-10
得票数 22
回答已采纳
2
回答
反转
Haskell
中
的自定义嵌套
列表
、
、
、
我正在努力逆转
Haskell
中
的嵌套
列表
。我知道嵌套
列表
在
Haskell
中
不是一件事,所以我定义了一个:我也有一个扁平的功能:myreverse :: NestedList a -> NestedList a 我认为这是有意义的,因为我只是
在
重新排列
列表
中
的元素。我知道如何
浏览 0
提问于2016-04-08
得票数 1
回答已采纳
1
回答
如何逆转
Haskell
中
的嵌套
列表
?
、
、
我正试图
反转
一个类似于(A,B,(C,(D,E)),F)的
列表
,以返回类似
haskell
中
的(F,((E,D),C),B,A)。我知道如何返回一个
列表
:rev [] = []但是如何处理嵌套
列表
呢?
浏览 2
提问于2021-10-26
得票数 0
回答已采纳
3
回答
如何在
Haskell
中
编写反向函数
、
所以,我知道,
在
Haskell
中有一个内置的函数来
反转
列表
,但是我尝试编写我自己的小函数,只是为了练习
Haskell
。我想到了下面的代码,遗憾的是,这些代码不起作用。
浏览 2
提问于2017-05-12
得票数 0
回答已采纳
2
回答
如何
反转
列表
,然后使用反向
列表
我试图
在
Haskell
中
反转
一个
列表
,然后使用反向
列表
并对其做一些工作,但我不知道如何做,因为
Haskell
选择了第三行,忽略了我的最后一行代码 注意:我知道我有模式匹配重叠,但我不知道如何修复它。
浏览 1
提问于2016-02-21
得票数 0
回答已采纳
1
回答
Haskell
就业池
、
、
我对
Haskell
编程很感兴趣,但我想创建一个作业池系统,我想知道这是否会成为
Haskell
的一个问题。 word = gets.chomp
浏览 4
提问于2017-03-04
得票数 2
回答已采纳
4
回答
Haskell
列表
反转
错误
、
、
我正在为
haskell
写一个
列表
反转
程序。我已经有了
列表
反转
的想法,这导致了以下代码: | list1 == [] = list1 | list2 == [] = item
在
递归帮助器的其他情况下发生错
浏览 0
提问于2010-10-05
得票数 1
1
回答
如何在
haskell
中
反转
整数?
、
、
在
Haskell
中
如何使用以下类型的签名
反转
Integer,我需要帮助:reverseInt a = undefined -- helphere 我需要Integer输入号
反转
,如下例所示。
浏览 3
提问于2013-11-01
得票数 4
回答已采纳
4
回答
在
Haskell
中转换
列表
元素
、
我试图
在
xs
中
反演两个元素
列表
。例如,invert [[1,2], [5,6,7], [10,20]]将返回[[2,1], [5,6,7], [20,10]]。它不
反转
[5,6,7],因为它是一个3元素
列表
。invert :: [[a]] -> [[a]]这只是类型声明和空
列表
情况。我对
Haskell
并不熟悉,所以任何关于如何实现这个问题的建议都是有帮助的。
浏览 3
提问于2015-09-13
得票数 0
回答已采纳
4
回答
反转
Haskell
列表
中
的每个偶数元素
、
、
在
Haskell
中
给出了一个
列表
,但是你应该颠倒每一个偶数元素。例如,
列表
应更改为我们尝试了这个函数:f [x] = []但不幸的是,它只
反转
了第一个元素并将其打印出来。
浏览 0
提问于2019-10-10
得票数 1
1
回答
对递归函数的最终结果执行一些操作,同时处理相同的函数。
、
可以从基数10进行基转换:demode n b = m:(demode d b)所以,如果我们想看看我们如何写28
在
基数但是,当然,我们必须
反转
列表
,所以它看起来像一个31。这可以很容易地通过创建一个函数,调用'demode‘,然后逆转它的结果,但是由于
Haskell
非常酷,所以可能有一种更优雅的方式来表示“
在
最后的情况下(demode 0 _),将所有内容附加到
列表
中
浏览 2
提问于2015-08-07
得票数 1
回答已采纳
5
回答
Haskell
-如何遍历
列表
和
反转
元素
我很难
在
Haskell
找到简单操作的文档。 我确实找到了
列表
的reverse函数,尽管我很难找到它。
浏览 8
提问于2015-09-12
得票数 0
回答已采纳
2
回答
在
haskell
中
,acc的定义是什么?
我刚刚开始研究
haskell
,我把这个函数作为一个问题的示例解决方案,在这个问题中,您应该使用foldl编写一个函数来
反转
给定的
列表
。我想知道的是
在
haskell
中
的acc (累加器)的一个简单定义,是的,我以前
在
googled上搜索过!但是我仍然不能理解它在不同功能
中
的定义。
在
函数
中
是否有使用它作为参数的规则?它只
在
匿名函数中出现吗?我们就不能把它写成\x -> x: xs吗?
浏览 10
提问于2022-05-10
得票数 1
4
回答
为什么fold left期望(a -> b -> a)而不是(b -> a -> a)?
、
、
例如,
在
Haskell
中
,我必须编写foldl (\xs x -> x:xs) [] xs来
反转
列表
,而不是编写更短的foldl (:) [] xs (这在b -> a -> a
中
是可能的)。
在
Scala
中
,这可能是附加的:可以写成xs.foldLeft(List.empty[Int]) (_:+_)的xs.foldLeft(List.empty[Int]) ((xs, x) => xs:+是否有更多的用例需要给定的类型签名而不
浏览 0
提问于2012-09-06
得票数 11
回答已采纳
4
回答
学习
Haskell
:混淆反向函数和递归
我刚刚开始学习
Haskell
,我正在尝试编写一个简单的函数,该函数接受一个字符串
列表
并
反转
列表
中
的每个字符串:revComp [] =[]revComp (x:xs) = revComp [xs]Couldn't
浏览 0
提问于2012-03-08
得票数 5
回答已采纳
2
回答
无法使用foldl
在
Haskell
中
反转
列表
、
、
我知道如何使用递归来
反转
列表
,但我正在尝试使用foldl来使其更有效。我的代码如下:当在GHCi
中
运行它时,它返回与输入相同的
列表
。哪里出了问题?
浏览 0
提问于2017-09-02
得票数 1
2
回答
Vim的
Haskell
语法突出显示有问题吗?
、
、
在我看来,Vim对
Haskell
的语法高亮显示是错误的,或者说是非常错误的。
Haskell
中
的多行注释(以{-开头,以-}结尾)可以任意加绿和取消加绿。有时,
在
注释代码上拖动鼠标会导致代码
反转
颜色。
浏览 4
提问于2010-02-06
得票数 15
回答已采纳
2
回答
根据元组的第二个元素对元组
列表
进行排序,不使用高阶函数或递归。
、
、
、
我有一个(String, Int)对的
列表
,并且很难找到如何按照snd字段(Int)对
列表
进行排序。我不允许使用高阶函数或递归,这使它更加困难。编辑:我知道如果没有高阶函数,排序可能是不可能的,我真正需要的是找到具有最小长度的元素( snd字段),那么是否有一种方法可以找到最小数目,然后
在
该索引处取
列表
元素的fst字段?
浏览 0
提问于2020-12-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在AIScratch中如何保存列表到文件中
3分钟带你理解Python中反转列表的三种方式
在 Outlook for Mac 中创建联系人列表或通讯组列表
在列表、字典、集合中根据条件筛选数据
在Scratch中也可以使用列表?教你如何创建一个好用的列表!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券