lazy-evaluation 相关问题

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

评估在Python中调用的延迟评估

我有一个程序,其中变量来自显式值或延迟的求值。我希望他们在被叫时以同样的方式“回应”。最小工作示例:...

回答 1 投票 0

lambda表达的延迟实例化

我想在lambda表达式中访问foo :: func(),但声明了foo类,但目前尚未定义。有什么办法可以懒惰地表达lambda吗?如果我替换了lambda表达式...

回答 2 投票 4

在Javascript中遍历目录结构与回调每一击

有许多用于在Javascript遍历目录树(节点目录,fs.readdir,...),完成后最支持具有回调的异步执行选项。但是,有没有...

回答 1 投票 0

懒洋洋地评估属性的语法差异

是否有一个懒洋洋地评估财产以下两种方法(财产与支持字段与默认值属性)之间的差异,或者是他们相同呢? //(1)公共...

回答 2 投票 0

在SQLAlchemy的列延迟加载

是否有可能在SQLAlchemy的懒加载列?我有我通常使用,但在某些情况下,我不希望加载这个特定的列(而我想有ORM对象)大BLOB列。是...

回答 1 投票 14

如何在JavaScript中交换2D数组中的两个元素? (对我在Chrome中的console.log中看到的内容感到困惑)

我想在2D数组中交换两个数组,但JS似乎在我的实际交换发生之前就这样做了。这是我正在研究的算法,提供每种可能的方式来显示...

回答 2 投票 4

有什么方法可以在Javascript数组中为延迟变量定义getter?

我正在尝试将元素添加到延迟评估的数组中。这意味着在访问它们之前,不会计算或知道它们的值。这就像我之前提出的问题,但......

回答 5 投票 13

我如何懒惰评估javascript对象上的字段?

我想知道是否可以执行以下操作:var obj = {counter:(function(){if(!this.val){this.val = 0;} this.val + = 1; ...

回答 3 投票 2

如何解决“有趣”的事实

考虑以下函数,如果条件为TRUE,则它将值替换为lhs。==

回答 1 投票 3

如何强制Spark来内联评估DataFrame操作

根据Spark RDD文档:Spark中的所有转换都是懒惰的,因为它们不会立即计算它们的结果......这种设计使Spark能够更有效地运行。有时候......

回答 2 投票 6

在“循环列表”中懒惰生成相邻元素对

为了检查光线三角形碰撞,我们可以首先看到光线是否与三角形的平面碰撞。如果是,我们检查交叉点是否在所有三角形边的同一侧。如果...

回答 2 投票 4

解释这段输出素数流的haskell代码

我很难理解这段代码:让sieve(p:xs)= p:筛子中的sieve(过滤器(\ x-> x`mod` p / = 0)xs)[2 ..]有人可以打破吗对我来说下来?我了解这里有...

回答 5 投票 19

避免在实体类中具有方法定义的查询上出现查询客户端评估错误

在.NET Core 2.1项目中,我在SQL Server数据库上使用EF Core with Command模式(使用MediatR库)。我通过使用以下设置来设置项目以避免客户端查询评估:...

回答 3 投票 1

Reverse State monad的现实生活和有用的例子

反向状态monad是非常好的,令人兴奋的Haskell语言表达性和懒惰评价的例子。但要理解这个单子并不容易。而且,真的很难......

回答 1 投票 8

在像JavaScript这样的非功能性语言中,渴望和懒惰评估之间的区别?

在函数式编程中,我了解到惰性求值和热切评估会产生相同的结果(编程语言:应用和解释书)。所以,人们可以改变评价......

回答 1 投票 0

Mathematica 7是否支持懒惰评估?

假设我有一个保存在变量G中的矩阵列表并应用以下操作:top [g_] = Minors [g] Diagonal [top / @ G] Minors返回一个矩阵,其中每个元素都是决定因素......

回答 3 投票 8

F#:懒惰评价的奇怪

给出以下代码:let bar = lazy(printfn“bar”())let foo = lazy(printfn“foo”bar)在交互式窗口中(每次重置它),...

回答 2 投票 0

严格和懒惰评估有什么区别[关闭]

我有一个名为严格和懒惰评估的主题,可以在功能和逻辑语言下学习。搜索时,我可以找到与Haskell相关的主题。我不知道那是什么。编程......

回答 2 投票 1

在python中,我可以使用tee懒惰地生成迭代器的副本吗?

我正在尝试创建一个迭代器,它懒惰地创建(可能是无限多个)迭代器的副本。这可能吗?我知道我可以通过简单地创建任何固定的有限数量的副本...

回答 1 投票 2

避免或延迟评估可能未使用的东西

如何在Python中实现延迟评估?几个简单的例子:>>> def foo(x):... print(x)... return x ... >>> random.choice((foo('spam'),foo('eggs' ))) 垃圾邮件 ...

回答 4 投票 4

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