腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Haskell
Curried
、
所以我知道你可以:> f [1,2,3]但是,如果你这样做了呢:> :t g我不知道如何使用g。它的输入和输出是什么?
浏览 0
提问于2018-07-31
得票数 1
回答已采纳
2
回答
寻找定理的计算解释
、
、
我有以下选项:(2)将非
curried
函数转换为
curried
函数的函数。 (3)创建两个给定的A值和B值的元组的函数。我不认为(1)或(2)是正确的,因为在
Haskell
中,所有函数都被认为是
curried
的。我认为选项(3)是正确的,因为(A∧B)是转换为类型时的元组(A,B)。然而,我不确定我的推理是否正确。有没有可能有一个
curried
函数,其中你接受前两个参数A和B,然后以某种方式将它们转换成一个
浏览 0
提问于2019-08-09
得票数 3
3
回答
编写函数以修改任何函数
、
、
我正在尝试编写一个工厂,它接受任何函数并返回一个咖喱版本:基本上,我在这里定义的是一个函数curry,它以一个函数fn作为参数这就是我所犯的错误: def curry(fn:(_ => _)) = (fn _).
curried
(我用
haskell
标记这个问题,因为我想让Scala函数像
Haskell
函数那样运行:)
浏览 3
提问于2016-06-24
得票数 3
1
回答
什么是
curried
编程语言的列表?
、
、
、
我刚从另一个问题中了解到,
Haskell
被称为
curried
编程语言,因为它在默认情况下应用函数currying。显示此行为的其他语言有哪些?
浏览 0
提问于2012-06-27
得票数 9
回答已采纳
1
回答
在
Haskell
跑
、
我在
Haskell
中手动编写了一个运行函数,如下所示。curry f = \x y -> f(x,y)然后我使用这个max(x, y) = if x > y then x else y作为f,我编写了max1 = curry max来获得
curried
函数
浏览 1
提问于2015-02-23
得票数 1
回答已采纳
2
回答
如何对函数进行
curried
?
、
、
、
、
这些不是我的问题,而是我很好奇这是如何在比
Haskell
代码更低的级别上实现的。 例如,当(+) 2 4是
curried
时,是否会保留指向2的指针,直到传入4为止?甘道夫会弯曲时空吗?这是什么魔法?
浏览 3
提问于2011-11-16
得票数 15
回答已采纳
2
回答
如何在
haskell
中编写像map (-3) [1..10]这样的表达式?
在
haskell
中,(-3)似乎被视为一个负数,而不是一个
curried
函数。map (+3) [1..3]但是,map (-3) [1..3]会导致错误。
浏览 4
提问于2015-03-05
得票数 0
2
回答
OCaml:先应用第二个参数(高阶函数)
、
、
、
我定义了这样一个高阶函数:我想以两种方式使用这一功能:some_other_func (fun x -> func x "abc")
浏览 3
提问于2014-04-22
得票数 3
回答已采纳
7
回答
我如何定义Lisp在
Haskell
中的应用?
、
、
、
、
在像
Haskell
这样的懒惰语言中,函数是
curried
的,难道不应该允许这种定义吗?
浏览 0
提问于2011-05-30
得票数 41
回答已采纳
2
回答
哈斯克尔急忙解释
、
既然currying是将一个接受多个参数的函数转换为一个接受一个参数并返回另一个函数的函数,那么'g‘不应该是那个
curried
函数吗?从
haskell
文档 is the
curried
form of因此,这在我看来确实是矛盾的,我也没有看到这两个函数中的任何一个返回函数。
浏览 0
提问于2018-08-22
得票数 4
回答已采纳
6
回答
将列表元素作为参数传递给
curried
函数
、
在这里还是
Haskell
的新手。我所知道的足以让我自己陷入错误的假设中。如果我有下面的函数...我想要一个函数,它可以获取列表,将每个元素用作指定函数(如quadsum )中的参数,并返回一个
curried
函数供以后使用magicalFunctionMaker f (x:xs) = magicalFunctionMaker (f x) xsmagicalFunctionMaker (quadsum) [4,3,2] 获取一个
curried
浏览 4
提问于2010-09-23
得票数 10
回答已采纳
1
回答
Haskell
标识符的意义
、
、
当你不熟悉一种语言时,这其中的一种更难找到,但其他人都知道并使用它。newtype Parser a = Parser (String -> [(String, a)])produce x = Parser (\ts -> [(ts, x)])
浏览 0
提问于2018-07-21
得票数 2
回答已采纳
2
回答
正确的类型签名为一个未加码的函数
、
、
在
Haskell
,我正在学习跑动和不奔跑的功能。如果我有这个密码:fc x y = x + y fu :: Num a => (a, a) ->
浏览 3
提问于2014-12-16
得票数 4
回答已采纳
6
回答
等效嵌套循环
我想在
Haskell
中列出一系列的连接。我有1,2,3和4,5,6,我想产生14,15,16,24,25,26,34,35,36。我知道我可以使用zipWith或其他东西,但是如何做等同于: first_array中的foreach在second_array中的foreach 我想我必须使用map和半个
curried
函数,但不能单独使用
浏览 0
提问于2013-06-04
得票数 8
回答已采纳
1
回答
对
Haskell
中的函数进行过多的论证
在
Haskell
中,对于函数我可以给出的参数太少,无法返回一个匆匆的函数:Prelude> :t (+) Prelude> :t (+) 1 (+) 1 :: Num a
浏览 1
提问于2016-11-17
得票数 0
回答已采纳
2
回答
给定一个函数g ::a -> b -> ....-> z,我如何像h ::(a,b,...) -> z那样使用它?
、
、
背景:我正在使用wxHaskell的fileOpenDialog,它有6个不明显的参数(
curried
)。我有点理解为什么
Haskell
不支持像这样的东西:maybePath <- fileOpenDialog myParams
浏览 1
提问于2015-12-05
得票数 1
1
回答
Haskell
-关于加里酱
在
Haskell
中,所有函数最初都是
curried
的,对吧? 那么,让我们来看看max函数,我将写出我所理解的关于它是如何工作的。
浏览 1
提问于2012-09-27
得票数 5
回答已采纳
1
回答
使用嵌套列表(以未知的程度) (Racket)
、
、
、
:tt> #<procedure:
curried
:tt>)'((#<procedure:
curried
:tt> #<procedure:
curried
:tt> #<procedure:
curried
:tt> #<procedure:
curried
:tt>) (#<procedure:
curried
:tt> #<procedure:
curried
:tt> #<
浏览 4
提问于2020-04-30
得票数 0
回答已采纳
1
回答
为什么要检查下面的类型?
为什么要检查下面的类型?distribute f g x = f x (g x)显然是cancel :: a -> b -> a、distribute :: (a -> b -> c) -> (a -> b) -> a -> c和identity :: a -> a。现在,distribute cancel :: (a -> b) -> a -> a,但我不明白为什么cancel会和a -> b匹配。 有人能给我
浏览 0
提问于2016-01-28
得票数 5
1
回答
如何在Scala中组合
curried
函数
、
、
、
Scala中的组合函数有可能是
curried
的吗?Boolean = n % 2 == 0 编辑: 我已经在
Haskell
浏览 5
提问于2018-08-23
得票数 0
回答已采纳
点击加载更多
相关
资讯
Zipper_Haskell笔记13
Haskell Monad(上)
类型_Haskell笔记3
被加密货币“毒害”的 Haskell 社区
Practical Haskell,2nd Edition 电子书推荐
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券