Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Haskell 中的内部爆炸模式是否总是强制使用外部构造函数?
在 Haskell 中 是否存在对于数据类型 LANGUAGE BangPatterns import Control DeepSeq data D D Int 实例 instance NFData D where rnf D 与具有另一个
Haskell
lazyevaluation
Python 惰性迭代器
我试图了解迭代器表达式如何以及何时被求值 以下似乎是一个懒惰的表达 g i for i in range 1000 if i 3 i 2 然而 这个在构造上失败了 g line strip for line in open xxx r if
python
lazyevaluation
实现“LazyProperty”类 - 这是一个好主意吗?
我经常发现自己编写的属性是惰性评估的 就像是 if backingField null backingField SomeOperation return backingField 代码不多 但如果您有很多属性 它确实会重复很多次 我正在考
c
NET
lazyevaluation
dplyr 标准评估:summarise_ 以及求和变量的变量名称
我遇到了很多与我的问题类似的问题 但只解决了我问题的一部分 我使用带有标准评估的 dplyr 来容纳变量名称 这对于管道中的 filter 和 group by 效果很好 但是 为了总结 我无法为我正在求和的指标提供变量名称 一个例子就可以
r
dplyr
lazyevaluation
summarization
Haskell 中的所有内容都存储在 thunk 中吗,甚至是简单的值?
以下值 表达式 函数的 thunk 在 Haskell 堆中是什么样子的 val 5 is val a pointer to a box containing 5 add x y x y result add 2 val main prin
Haskell
lazyevaluation
thunk
处理 C++ 类中的惰性计算
假设我有一堂课 class NumberCollection public typedef std set
c
constants
lazyevaluation
Mutable
改进迭代文本解析的 clojure lazy-seq 使用
我正在编写一个 Clojure 实现这次编码挑战 http biostar stackexchange com questions 1759 code golf mean length of fasta sequences 尝试找出 Fas
Clojure
lazyevaluation
Bioinformatics
MATLAB 变量传递和惰性赋值
我知道在 Matlab 中 当将新变量分配给现有变量时 会进行 惰性 评估 例如 array1 ones 1 1e8 array2 array1 的价值array1不会被复制到array2除非元素array2被修改 由此我推测Matlab中
MATLAB
lazyevaluation
passbyvalue
valuetype
何时评估 F# 函数调用;懒惰地还是立即地?
F 中的柯里化函数 我知道传入参数子集会产生一个带有预设的函数 我只是想知道传递所有参数是否有什么不同 例如 let addTwo x y x y let incr a addTwo 1 let added addTwo 2 2 incr是
F
lazyevaluation
currying
这个对自身单位的列表理解是如何工作的?
在 haskell IRC 频道中有人问 是否有一种简洁的方法来定义一个列表 其中第 n 个条目是之前所有条目的平方和 我认为这听起来像一个有趣的谜题 递归定义无限列表是我真正需要练习的事情之一 所以我启动了 GHCi 并开始尝试递归定义
Haskell
recursion
lazyevaluation
我怎样才能制作自己的惰性迭代器?
我正在创建一个生成大量数据的 C 11 类 该数据当前来自数据库 无法完全放入内存中 我想为用户提供一个行为类似于常规 STL 迭代器的迭代器 但这会很懒 更准确地说 我可以做这样的事情 for auto item big bunch of
c
C11
Iterator
lazyevaluation
Python 中的延迟求值/惰性求值
我想延迟对类实例的成员函数的调用的评估 直到该实例实际存在 最小工作示例 class TestClass def init self variable 0 self variable 0 variable 0 def get variabl
python
lazyevaluation
delayedexecution
注释扩展函数的惰性求值
我编写了一个函数来扩展组内的注释 function data group col expand col data gt dplyr group by rlang ensym group col gt dplyr mutate rlang e
r
dplyr
lazyevaluation
将迭代器取消引用到临时范围时出现非指针操作数错误
Using auto empty line auto str return str size 0 我们做得到 auto line range with first non empty ranges view drop while range
c
C11
lazyevaluation
rangev3
unsafeInterleaveIO 什么时候不安全?
与其他不安全 操作不同 文档 http hackage haskell org packages archive base latest doc html System IO Unsafe html v unsafeInterleaveIO
Haskell
ghc
lazyevaluation
在自己的定义中使用变量?
无限流 val ones Stream Int Stream cons 1 ones 一个值怎么可能在它自己的声明中使用呢 看起来这应该会产生编译器错误 但它确实有效 它并不总是递归定义 这实际上有效并产生 1 val a Int a 1
scala
functionalprogramming
lazyevaluation
delayedexecution
如何从 Scala Iterable 中获取不同的项目,保持惰性
我有一个java lang Iterable它惰性地计算它的值 我从 Scala 访问它 是否有一种只返回不同值的核心 API 方法 例如 想象有一个过滤器方法 它还提供了迄今为止返回的所有结果 val myLazyDistinctIter
scala
Collections
lazyevaluation
懒惰评估不那么懒惰吗?
我一直听说 C 使用惰性求值 所以对于某些代码 比如if true DoExpensiveOperation 将返回true不执行DoExpensiveOperation 在面试测试中我看到了以下问题 static bool WriteIf
c
lazyevaluation
按广度优先顺序列出目录所有内容导致效率低下
我编写了一个 Haskell 模块来按广度优先顺序列出目录的所有内容 下面是源代码 module DirElements dirElem where import System Directory getDirectoryContents
performance
loops
Haskell
IO
lazyevaluation
是否有使用严格求值的 Haskell 编译器或预处理器?
我正在寻找一个默认使用严格求值而不是惰性求值的 Haskell 编译器 我只想使用 OCaml 但 Haskell 的语法是好多了比 OCaml 的 Haskell 是纯粹的 并且具有很酷的功能 例如类型类 我真的不想经常把 s and 我
compilerconstruction
Haskell
lazyevaluation
1
2
3
4
5
6
...8
»