lazy-evaluation 相关问题

懒惰评估指的是寻求避免评估表达式的各种概念,除非需要它的值,并且在其所有用途之间共享表达式的评估结果,因此不需要对表达式进行多次评估。

Python 中的 Eager 地图

在 Python 中,地图函数是惰性的,但大多数时候我需要一个热切的地图。 例如,尝试对地图对象进行切片会导致错误: >>>> 地图(绝对值,[3,-1,-4,1])[1:] 追溯(大多数...

回答 1 投票 0

我的 Lazy<> 值工厂中的 InvalidOperationException

我有一个类包含如下内容: 公共静态类配置 { 私人静态懒惰_cfgSrc =新懒惰( () => { /* "

回答 7 投票 0

iterate可以用fold写吗?

前言 我正在试验将函数 f 一遍又一遍地重复应用于给定参数 z 的想法,从而得到一个无限列表。 基本上我想要列表 [z, f z, f (f z), f (f ...

回答 2 投票 0

为什么具有严格字段的数据结构没有立即评估为 WHNF?

我一直在学习严格和惰性的数据结构,并且一直在玩弄 :sprint 命令 高铁。我对 :sprint 的理解是显示选中的评估状态

回答 1 投票 0

递归定义的 Haskell Data.Array 和严格性的直觉是什么?

考虑这个 Haskell 程序 模块 RecursiveArray 其中 导入 Data.Array ( (!), listArray, Array ) goodArray :: 数组 Int Int goodArray = listArray (0, 1) (转到 0) 在哪里 去 x = x : 去 ((

回答 1 投票 0

递归定义的 Haskell Data.Array 和严格性的直觉是什么?

考虑这个 Haskell 程序 模块 RecursiveArray 其中 导入 Data.Array ( (!), listArray, Array ) goodArray :: 数组 Int Int goodArray = listArray (0, 1) (转到 0) 在哪里 去 x = x : 去 ((

回答 1 投票 0

将数据变量传递给 R 公式

假设我想写 anscombe %>% lm_tidy("x1", "y1") (实际上,我想写 anscombe %>% lm_tidy(x1, y1),其中 x1 和 y1 是数据框的一部分)。所以,作为...

回答 3 投票 0

创建所有字段未定义的记录,不触发警告。

我想创建一个可以进行模式匹配的记录类型的值,而不需要填写任何字段。 data Foo = MkFoo { field1 :: Int , field2 :: Bool } fun :.Foo -> Bool fun MkFoo{......。Foo -> Bool fun MkFoo{......。

回答 1 投票 4

为什么严密性引入函数叫seq?

我理解seq函数,也理解为什么要引入严格性以提高效率。我不明白的是,为什么这个基元叫seq(而不是和严格性有关的东西)?

回答 1 投票 5

不明白懒惰的regex

假设我们有一个字符串1abcd1efg1hjk1lmn1,想找到1-s之间的东西。我们做的是re.findall('1.*?1','1abcd1efg1hjk1lmn1'),得到两个结果['1abcd1','1hjk1']好的,我明白了。但是如果我们...

回答 2 投票 2

有没有Ix.NET(System.Interactive)的例子?

我有一个异步方法,比如说: public async Task GetAsync() { }并将从以下地方调用: public async Task > GetAllAsync() { foreach (var item in something) ...

回答 1 投票 6

Java流懒惰VS融合VS短路

我正试图对Java流API中的懒惰评估的应用形成合理的理解。以下是我目前的理解:元素只在它们被消耗时......。

回答 1 投票 5

React.lazy "动态导入模块导入失败"

我刚刚开始尝试在我的React应用中实现懒惰加载。我学习了React.lazy和Suspense来实现懒加载。以下是文档中的代码示例: import React, { ...

回答 1 投票 0

Haskell Tuple在无限列表上的重构,在将Tuple作为参数重构时,与使用let重构时的表现不同。

当尝试使用foldr实现dropWhile时,我想到的第一个算法是这样的dropWhile' :: (a -> Bool) -> [a] -> [a] dropWhile' pred = fst ... foldr (\cur (acc, xs) -> ...

回答 1 投票 0

是否可以延迟对作为函数调用一部分的表达式的求值?

在我的程序中,我多次出现这种模式:if some_bool:print(f“ some {difficult()} string”)我曾考虑为此创建一个函数:def print_cond(a_bool,a_string):if ...

回答 1 投票 2

Haskell-为什么要使用无限的数据结构?

[在Haskell中,可以这样定义无限列表:[1 ..]如果找到了许多描述如何实现无限列表的文章,我知道这是如何工作的。但是,我想不到...

回答 1 投票 5

Haskell-Bool表达式,期望时不进行评估

我正在实现一个简单的wack-a-mole游戏,用于检查当前是否有痣从地面弹出和/或被击中的功能遇到了令人困惑的问题,但我不知道为什么。 。

回答 1 投票 -1

是否可以在F#中创建一个惰性事件初始化程序?

我有一台服务器,可以通过各种RabbitMQ交换推送一些数据。在客户端方面(有多个客户端使用来自服务器的数据流的不同组合),我有一个...

回答 1 投票 1

DM脚本是否有惰性评估?

我想知道dm-script中是否没有惰性评估?我有以下代码片段,用于检查TagGroup是否有效。它引发一个错误,告诉我TagGroup未定义,因此...

回答 1 投票 1

dm-script惰性评估

我想知道dm-script中是否没有惰性评估?我有以下代码片段,用于检查TagGroup是否有效。它引发一个错误,告诉我TagGroup未定义,所以...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.