惰性 问答列表

在使用 lazy_static crate 初始化静态变量期间,宏调用中没有规则需要此令牌

作者:Harry 提问时间:10/26/2022

我正在尝试使用 crate 在运行时初始化静态变量。但是我在编译时遇到错误。这是我关注lazy_static链接lazy_staticno rules expected the token E1 u...

Rust 中的有状态嵌入式库

作者:Stefan 提问时间:1/14/2023

我想在 Rust 中为微控制器开发一个库,其中包含一些状态信息。 此状态数据无法传输到库的调用方。我正在使用 .该库应适用于裸机应用程序和 RTOS,如 Zephyr OS 或 FreeRTOS。 到...

为什么这个 return 语句会导致错误,而 return 表达式在 Rust 中却没有?

作者:Thetrue kingofwaffles 提问时间:3/14/2023

我很困惑为什么这段代码在下面工作: lazy_static! { static ref TSS: TaskStateSegment = { let mut tss = TaskStateSegm...

lazy_static的延迟初始化?

作者:mike rodent 提问时间:10/6/2023

我已经在以下方面取得了一些成功:lazy_static static ref WORD_COUNT_REPORTING_STEP_MUTEX: Arc<Mutex<usize>> = Arc::ne...

LazyMapSequence 在字符串数组除外时的用法

作者:iOSGeek 提问时间:5/30/2020

我有一个 User 对象 @objc(User) public class User: NSManagedObject { @NSManaged public var firstname: Str...

在 F# 中制作可重放序列的惯用方法是什么?

作者:Kenneth Allen 提问时间:12/1/2021

我刚开始使用今年的 Advent of Code 来学习 F#,我立即尝试重用 from .IEnumerableFile.ReadLines 以下是我看到的解决此问题的所有方法: // Read...

MATLAB变量传递和延迟赋值

作者:Xiaojun Chen 提问时间:6/30/2016

我知道在 Matlab 中,当将新变量分配给现有变量时,会出现“惰性”评估。如: array1 = ones(1,1e8); array2 = array1; 除非修改了 of 的元素,否则不会...

使用 JDK8 和 lambda 压缩流 (java.util.stream.Streams.zip)

作者:artella 提问时间:7/14/2013

在带有 lambda b93 的 JDK 8 中,b93 中有一个类 java.util.stream.Streams.zip,可用于压缩流(这在教程探索 Java8 Lambda 中进行了说明。第 ...

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

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

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

逻辑运算符和赋值运算符之间的计算顺序 [重复]

作者:Kain3 提问时间:10/19/2023

这个问题在这里已经有答案了: 是否强制要求短路逻辑运算符?和评估顺序? (7 个答案) 上个月关闭。 我知道 C 中运算符的计算顺序和优先级是独立的。但是,当有多个运算符强制执行评估顺序时,我会感到...


共21条 当前第2页