闭包 问答列表

JavaScript Closure 从外部作用域更改变量值

作者:Sopo1805 提问时间:4/22/2023

我不明白为什么我返回的函数没有从外部函数更改变量的值。 嗨,我写了js函数: function num() { let number = 0; console.log(number) ret...

使用 Python __call__魔术方法在类中复制“def”

作者:feiyang472 提问时间:4/17/2023

假设我们有一个充当装饰器的类 class Foo: def __init__(self, func): self.func = func self.variable1 = 1 self.va...

Spark 项目在本地正常运行,但当我提交集群时,它报告了 null 指针异常

作者:yulu ye 提问时间:4/15/2023

我在目标文件的函数 (def) 之外设置了多个全局变量并将它们初始化为 null,然后在其中一个函数中分配和更新它们,并在另一个函数中调用这些全局变量,这使我得到变量始终为 null。我猜这可能是一个...

带有嵌套函数和函数参数的程序输出

作者:MPP 提问时间:4/15/2023

给定以下代码 def alpha(num, proc): def beta(): print(num) if num == 1: alpha(2, beta) else: proc()...

从闭包内部循环中获取回调

作者:Vikash Kumar Chaubey 提问时间:4/10/2023

我正在使用一个递归函数,该函数调用子函数,这些函数在某些条件下返回调用此函数。这些函数使用闭包来返回数据,因为它们是某些处理(包括 API 调用)所必需的。由于我使用闭包递归返回数据,因此我的函数将 ...

outer 和 [[scopes]] 之间有什么关系?

作者:江定玺 提问时间:4/5/2023

在执行函数时,会创建一个执行上下文,执行上下文的词法环境中的 outer 属性指向上层执行上下文的词法环境,以获取执行过程中使用的变量。数组是否由 [[Scopes]] 外部链接上的所有词法环境维护?...

有什么更好的方法来使用 Rust 处理 WebAssembly 中的闭包,而不是使用遗忘和内存泄漏?

作者: 提问时间:1/21/2020

当使用 Closures 向 JavaScript 提供回调时,有什么更好的方法来避免释放它们?wasm-bindgen 指南建议使用 ,但承认这本质上是泄漏内存。.forget 通常,我们会存储句...

在协程 lambda (C++) 中捕获“this”是否安全

作者:lufinkey 提问时间:8/3/2021

我一直在使用 c++20 协程,我偶然发现了这个问题,lambda 捕获的生命周期没有延长到协程的整个生命周期。 我想知道什么是安全捕获的,因为我不得不将所有捕获的内容复制到新对象中,如下所示: ...

使用异步闭包作为 lambda 函数有点困难

作者:Fred Hors 提问时间:3/29/2023

我正在尝试重现我在 Rust 中的小应用程序上遇到的错误。 我正在尝试使用异步闭包作为 lambda 函数(在其他语言中非常有提示性)。 但是我刚刚发现这在 Rust 中有点困难: REPL:h...

在 Hashmap 或类似 Rust 中可重用的异步闭包/函数,Rust

作者:Mads Ahlquist Jensen 提问时间:3/21/2023

我想创建一个结构,它有四个方法:new(), handle_interaction(), add_shortcut(), async start_server() 该结构应包含一个 Web 服务器,...


共336条 当前第5页