腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
铁锈封闭和
Haskell
lambda有什么区别?
、
、
、
最近,我
在
中
讨论如何将一堆具有相同签名的
闭
包
放入Rust
中
的向量
中
。来自
Haskell
的背景,似乎有点复杂,锈蚀
闭
包
每个都有自己独特的类型,需要一个特征来表示它们。
在
Haskell
中
,lambda由其签名键入,如果签名相同,则类型相同。 锈
闭
包
和
Haskell
lambda函数之间是否有语义上的区别?
浏览 1
提问于2018-02-28
得票数 15
回答已采纳
2
回答
闭
包
(
在
Haskell
中
)
、
对我来说,
闭
包
就是(嵌套的?)使用位于同一位置的数据的函数。我自己不太明白这一点。
在
什么情况下,我会有意编写
闭
包
代码?毕竟,在所有的例子
中
,我发现共同定位的数据量是微不足道的/很小的,因此在我看来,在实践
中
似乎永远不会证明它们(有意)的创建是合理的。有没有什么
Haskell
模块可以支持我故意创建<
浏览 0
提问于2012-02-01
得票数 15
回答已采纳
3
回答
闭
包在
Haskell
中
是如何工作的?
我正在阅读关于
Haskell
背后的数学基础-我已经了解了如何使用
闭
包
来保存函数
中
的状态。这在
Haskell
中
为什么不是问题呢?是不是因为
在
最初给变量赋值后不能重新赋值?
浏览 3
提问于2012-09-16
得票数 9
回答已采纳
4
回答
在
Haskell
中
什么时候需要lambda表单?
、
、
、
例如,
在
Scheme
中
: (lambda (h x) (f x)将创建一个
闭
包
(
在
函数f上)以近似导数(值为x,间隔为h)。然而,这种lambda表单的用法
在
Haskell
中
似乎并不是必需的,因为它是部分应用程序: deriv-approx f h x = ( (f (x + h)) - (f x) )
浏览 0
提问于2011-08-19
得票数 8
回答已采纳
4
回答
闭
包
是否违反了函数式编程范例?
、
、
闭
包
通过绑定它们的词法环境来隐藏状态,因此
在
它们的空闲变量上关闭。 如果
Haskell
支持
闭
包
,它是如何实现纯功能的?他们不是破坏了引用的透明度吗?
浏览 4
提问于2012-02-23
得票数 27
回答已采纳
1
回答
为什么相同签名的Rust
闭
包
不具有相同的类型?
、
按照,Rust处理异步块和
闭
包
时,返回类型与不同类型相同。
在
Haskell
,他们得到了同样的待遇。
浏览 4
提问于2022-06-27
得票数 0
回答已采纳
5
回答
闭
包
是否足以描述函数式编程?
、
我所知道的所有函数式编程语言(例如
Haskell
,Scala,Scheme,Clojure,SML,OCaml,.)支持
闭
包
的概念。 此外,我经常读到,语言X可以被认为是功能性的,因为它支持
闭
包
。另一方面,有些编程语言确实有
闭
包
,但不被认为是功能性的。我所知道的最好的例子是Smalltalk: Smalltalk有块(
在
大多数实现中表现为
闭
包
,例如这里),但它被认为是一种纯面向对象的语言。因此,虽然
闭</em
浏览 0
提问于2013-07-27
得票数 5
回答已采纳
3
回答
haskell
中
的二元关系库
我
在
谷歌上搜索,
在
谷歌上搜索"site:
haskell
.org",然后使用hoogle。但我什么也没找到。
在
语法框架gf中有一些代码引用了"Data.Relation“,但是我找不到更多的信息。
haskell
中
是否有用于二进制关系的库?ps:
在
agda
中
,很容易
在
标准库中找到关系我只需要有限的关系。
浏览 4
提问于2011-11-09
得票数 1
回答已采纳
1
回答
在
Haskell
中使用匿名函数
、
、
我正在用
Haskell
阅读Get编程,以了解函数式编程。
在
第10课
中
,作者讨论了使用函数式编程来使用
闭
包
创建简单对象。到目前为止,本书中的主题包括高阶函数、lambda函数和
闭
包
。他描述了一些大致如下的东西:simpleObject返回一个
闭
包
,该
闭
包在效果上存储
闭
浏览 0
提问于2018-10-30
得票数 1
回答已采纳
1
回答
Haskell
中
的远程派生进程
我正在尝试找到
在
Haskell
中远程产生进程的最佳方法。实际上,我只找到了一个作者,他描述说他们序列化
闭
包
并发送它。有没有其他(可以想象的)方法?例如:序列化和发送
闭
包
的成本肯定很高,是否可以尝试在运行前将函数预分发到远程节点?还有其他意见/想法吗?
浏览 0
提问于2011-11-19
得票数 4
4
回答
Perl
中
的函数组合
、
在
Perl5
中
,我们可以应用函数式编程技术(使用
闭
包
、高阶函数,如map、grep等)。但是函数组合又如何呢?比方说,
在
Haskell
中
,使用(.)可以非常容易地完成此任务。功能:Perl
中
这种“点函数”的等价物是什么?
浏览 0
提问于2012-08-20
得票数 8
回答已采纳
1
回答
修改并返回
闭
包
、
、
我试图创建一个函数来执行以下操作:接受表单f的fn(T) -> T
闭
包
,返回表单fn(T, bool) -> T的
闭
包
,该
闭
包
根据bool参数有条件地执行f。我来自
Haskell
的背景,
在
Haskell
,这可能是这样的:conditionally f x True =)) -> Box<dyn Fn
浏览 1
提问于2021-01-01
得票数 3
回答已采纳
1
回答
为什么ghc会生成这么多看起来无用的嵌套案例表达式?
我有一些
Haskell
密码 Store p <- ask where localAddr
浏览 0
提问于2013-08-12
得票数 13
回答已采纳
2
回答
使用
Haskell
从列表
中
传递
闭
包
、
我需要使用
Haskell
生成列表上的传递
闭
包
。它不是检查新产生的列表上的附加传递
闭
包
,而是返回结果。,(2,3),(3,1)])set([(1, 2), (3, 2), (1, 3), (3, 3), (3, 1), (2, 1), (2, 3), (2, 2), (1, 1)]) 这是我
在
Haskell
函数
中
需要的正确输出。如何在我的
Haskell
代码
中
做同样的事情?(我需要将if语句从Python重新创
浏览 1
提问于2013-10-06
得票数 5
回答已采纳
2
回答
Haskell
中
的
闭
包
和列表理解
、
、
、
我现在正在使用
Haskell
,因此偶然发现了列表理解功能。当然,我会使用
闭
包
来做这样的事情:[5,6,7][5,6,7] 我仍然不了解这种语言,那么
Haskell
程序员应该走哪条路呢?
浏览 0
提问于2011-10-05
得票数 6
回答已采纳
1
回答
Emacs lisp高阶函数支持
、
、
、
我正在尝试使用
闭
包在Elisp
中
实现类似
Haskell
的高阶函数。因此,
闭
包
似乎没有考虑到健全的功能。我仍然可以
在
mapc中使用(.curry #'foo),但不能在钩子中使用。有什么我能做的吗?
浏览 0
提问于2013-04-11
得票数 4
3
回答
将嵌套
闭
包
调用委托给相应的类
、
我正在尝试
在
kotlin
中
实现支持如下结构的gradle插件 app ("ghc-
haskell
") { }但是我有一个内部
闭
<em
浏览 1
提问于2017-01-31
得票数 0
回答已采纳
6
回答
Haskell
中
的指针相等?
、
、
、
在
Haskell
中有指针质量的概念吗?==要求事物是派生Eq的,而我有一个包含(值-> IO值)的东西,而->和IO都没有导出Eq。编辑:我正在为另一种具有指针相等的语言创建解释器,所以我尝试建模这种行为,同时仍然能够使用
Haskell
函数来建模
闭
包
。
浏览 9
提问于2009-11-11
得票数 12
回答已采纳
2
回答
在
Haskell
中使用'let‘的函数纯洁性
在
我学习
Haskell
的过程
中
,我理解它是一种纯粹的函数式语言。我很难理解为什么let-statements不会破坏纯洁性。例如(
在
ghci
中
):Prelude> ePrelude> let e = 22 我的第二个或者第二个let语句是一个新的
闭
包
?
浏览 0
提问于2012-11-25
得票数 6
回答已采纳
1
回答
ghc动态库
中
的_closure和_info符号
、
、
、
在
OSX上,我通过安装了ghc-7.8.3nm -gU /Applications/ghc-7.8.3.app/Contents/lib/ghc-7.8.3/bin/..
浏览 0
提问于2015-02-03
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券