side-effects

side-effects

文章 0 浏览 5

纯度与引用透明度

这些术语的定义似乎确实不同,但我一直认为其中一个暗示着另一个。我无法想到表达式是引用透明但不纯粹的任何情况,反之亦然。 维基百科为这些概念维…

素食主义者 2024-10-15 05:13:32 14 0

Go 语言的副作用

有谁知道如何用Go语言编写有副作用的函数吗? 我的意思是像 C 中的 getchar 函数一样。 谢谢!…

标点 2024-10-14 14:31:00 10 0

未排序的值计算(也称为序列点)

抱歉再次打开这个主题,但是思考这个主题本身已经开始给我一种未定义的行为。想要进入行为明确的区域。 鉴于 int i = 0; int v[10]; i = ++i; //Expr1…

皓月长歌 2024-09-25 19:10:12 12 0

对调用者来说看起来很纯粹但内部使用突变的函数

我刚刚拿到了 Expert F# 2.0 的副本,并发现了这样的说法,这让我有些惊讶: 例如,当需要时,您可以 对私有数据使用副作用 开始时分配的结构 一个算…

〃温暖了心ぐ 2024-09-19 01:58:39 16 0

构造函数中的外部副作用

看一下这段代码: #include int main() { XFile file("./my_file.xxxx", "create"); XObject object("my_object"); // modify the object object.Writ…

那一片橙海, 2024-09-18 07:24:34 12 0

Rx:可观察值是否“可重复”?就像 IEnumerable 一样,如果不是,这段代码是如何工作的?

昨天我观看了截屏视频 写作您的第一个 Rx 应用程序(在第 9 频道),Wes Dyer 展示了如何使用 反应式扩展 (Rx)。我仍然不明白的事情: 在截屏视频即将…

甩你一脸翔 2024-09-17 21:38:17 13 0

单元测试功能有副作用吗?

假设您正在编写一个函数来检查是否通过适当的 URL 访问了某个页面。该页面有一个“规范”存根 - 例如,虽然可以通过 stackoverflow.com/questions/123…

剑心龙吟 2024-09-16 01:07:14 15 0

使用这个 setitem 函数来克服列表理解限制会不会很不Pythonic?

>>> a=range(5) >>> [a[i] for i in range(0,len(a),2)] ## list comprehension for side effects [0, 2, 4] >>> a [0, 1, 2, 3, 4] >>> [a[i]=3 for …

飘过的浮云 2024-09-12 03:54:04 12 0

这种声明式 I/O 方法有什么问题(如果有的话)

我不确定这在多大程度上属于“编程”而不是“程序语言设计”。但问题是这样的: 比如说,为了简单起见,我们有两个“特殊”列表/数组/向量/任何我们为…

冷了相思 2024-09-04 07:32:00 15 0

“发射导弹”的由来是什么?

在函数式编程的背景下,副作用的一个典型例子是“发射导弹”。这个说法从历史上是从哪里来的呢?…

冧九 2024-08-31 01:50:14 11 0

为什么“a”的输出是是-80?

#include #include #define ABC 20 #define XYZ 10 #define XXX ABC - XYZ void main() { int a; a = XXX * 10; printf("\n %d \n", a); getch(); } …

山有枢 2024-08-26 14:03:03 12 0

在纯函数式编程中使用 IO 的 monad 的替代方案是什么?

monad 被描述为处理 IO 的 haskell 解决方案。我想知道是否还有其他方法可以用纯函数式语言处理 IO。…

彡翼 2024-08-19 16:40:17 12 0

细粒度装饰器模式

我用最简单的术语理解了装饰器模式。这个想法是一个类包装另一个类,其中装饰器方法希望在调用被装饰对象上的相同方法之前和/或之后运行一些其他代码…

与往事干杯 2024-08-18 10:09:36 11 0

纯函数式编程中是否可能出现副作用

一段时间以来,我一直在尝试了解函数式编程。我查阅了 lambda 演算、LISP、OCaml、F# 甚至组合逻辑,但我遇到的主要问题是 - 如何做需要副作用的事情…

爱已欠费 2024-08-15 06:23:32 12 0

Java:为什么这个方法有副作用?

我有一个会产生副作用的方法,即使某些变量被标记为final。这是为什么呢?也许我对 final 的作用感到困惑。 @Test public void testSubGraph() { Weig…

人海汹涌 2024-08-12 12:14:28 15 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文