短路 问答列表

Scala 中内联函数内的 Return 关键字

作者:sparkless 提问时间:1/25/2023

我听说不要在 Scala 中使用 Return 关键字,因为它可能会改变程序的流程,例如; // this will return only 2 because of return keyword ...

sorted() 和 concat() 的奇怪流行为

作者:aviad cohen 提问时间:1/24/2023

流评估通常是延迟的(默认情况下),除非有状态操作作为管道的一部分存在。我遇到过一个由于有状态操作而违反懒惰的情况,我不明白为什么会这样。 请考虑以下代码: List<Integer> l1 = L...

短路和交错:如果已检查的语句发生更改怎么办

作者:Dgrm 提问时间:12/12/2022

我有一个关于语句和短路与无短路的处理的问题(我不知道无短路的确切名称)。 方案如下。 想象一下,我有两个语句 p 和 q,它们按以下方式计算: if ( p && q ) then .... ...

Python:递归中非局部变量的意外行为

作者:stackUnderflow 提问时间:12/12/2022

以下代码应在调用 3 次后将非局部变量设置为 true。我希望在以下代码中返回后始终为 true(从 0 开始)flagrecur()flagrecur(2) def f(): flag = Fa...

Java 流短路操作:我们可以假设一个一个的处理吗?

作者:Lord M-Cube 提问时间:10/10/2022

关于短路操作的 JavaDoc 规范只讨论无限和有限流以及这些流的终止。 但我想知道我们是否可以安全地假设这些元素将以“一个接一个”的方式进行处理,或者换句话说:我们是否可以假设不仅有短路,而且即使...

跟踪时 Prolog 中的重做是什么?

作者:John Sall 提问时间:11/9/2018

我有这个代码(迭代加深以找到最短路径): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_...

针对不同评估成本条件优化短路评估的方法

作者:Markus A. 提问时间:9/19/2014

这是一个有点抽象的问题,我希望没关系(如果没有,请让我知道一个更好的地方来问它): 我有一堆布尔条件,我们称之为.A, B, C, D, ... 在我的代码中,我需要使用这些条件来区分几种不同的可...

仅在未发现错误时启用提交按钮

作者:Kaustubh Maladkar 提问时间:6/8/2022

我有一个简单的应用程序,我只想在未发现错误时启用计算按钮(如果值不是数字或值小于 0,则记录错误)。我使用 && 和 || 执行一些条件检查算子。但是,当只有一个输入正确填充且没有错误时,该按钮将启用...

C++ 短路评估的条件是什么?[复制]

作者:cupbear 提问时间:8/9/2022

这个问题在这里已经有答案了: 警告 - 有符号和无符号整数表达式之间的比较 (6 个答案) 是否强制要求短路逻辑运算符?和评估顺序? (7 个答案) 去年关闭。 if (i - word.size()...

在 Kotlin 中,如何在不计算两次的情况下测试和使用一个值?

作者:Tim Baverstock 提问时间:5/26/2022

每隔一段时间,我就会发现自己想要为某种过滤操作计算一个值,但当它已经消失在条件检查中时,我又想使用该值。 例如: val found = list.firstOrNull { slowConver...


共24条 当前第2页