side-effects

side-effects

文章 0 浏览 6

构造函数中的外部副作用

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

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

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

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

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

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

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

剑心龙吟 2024-09-16 01:07:14 16 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 15 0

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

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

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

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

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

冧九 2024-08-31 01:50:14 13 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 14 0

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

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

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

细粒度装饰器模式

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

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

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

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

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

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

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

人海汹涌 2024-08-12 12:14:28 19 0

使用 NSArray 的 makeObjectsPerformSelector 有副作用

我在 Objective-C 程序中有一个 Foos 的 NSArray。我想调用每个 Foo 的 doIt 函数,但是,NSArray 的 makeObjectsPerformSelector 函数不允许修改原始…

末が日狂欢 2024-08-09 09:17:27 10 0

纯函数式编程语言中的副作用方法

目前,我知道以下将副作用集成到纯函数式编程语言中的方法: 效果系统 延续 独特类型 monad Monad 通常被认为是实现此目的的最有效和最通用的方法。 …

吃颗糖壮壮胆 2024-08-01 16:29:10 15 0

如何以编程方式检测副作用(编译时或运行时)?

我有一个开始实现的缓存想法: 记忆功能和将返回值以及函数签名的哈希值存储在 Velocity 中。 使用 PostSharp,我想检查缓存并返回返回值的重新水化表…

眼中杀气 2024-07-29 13:48:27 15 0

我应该如何管理新语言设计中的副作用?

所以我目前正在研究一种新的编程语言。 受到并发编程和 Haskell 思想的启发,该语言的主要目标之一是管理副作用。 或多或少,每个模块都需要指定它允…

习惯成性 2024-07-19 03:29:21 10 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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