闭包 问答列表

“非本地”在 Python 3 中有什么作用?

作者:ooboo 提问时间:8/12/2009

Python 3.x 中有什么作用?nonlocal 要关闭 OP 需要非本地且未实现的调试问题,请使用 是否可以在 python 中修改外部但非全局范围内的变量? 尽管自 2020 年 1 月 ...

当您可以提升嵌套函数时,如何概念化词法范围树?

作者:Lance 提问时间:1/3/2023

我正在使用 TypeScript 开发编译器,并考虑了很多关于词法范围的问题。我特别想知道你如何处理你提升函数的情况,其中变量可以在一个点上未定义,然后在另一个点定义。例如: function a(...

“闭包”和“lambda”有什么区别?

作者:sker 提问时间:10/21/2008

有人可以解释一下吗?我理解它们背后的基本概念,但我经常看到它们互换使用,我会感到困惑。 现在我们在这里,它们与常规函数有何不同?...

创建带有“with”块的实例会导致类型问题

作者:Aymen Turki 提问时间:1/30/2023

我正在使用 Groovy 创建一个我在 ReadyApi 中使用的包。 在 Groovy 脚本测试步骤中,我执行以下操作: class B { String value boolean isS...

循环中的 setTimeout 不打印变量的值?

作者:Gagan baghel 提问时间:11/20/2022

function x(){ for(var i=1;i<=5;i++){ setTimeout(function (i){ console.log(i) },i*1000) } } x();...

异步移动闭包与折叠

作者:mcmayer 提问时间:10/28/2022

异步闭包在 Rust 中仍然不稳定,正如相关问题中指出的那样 |_| async move {} 和 async move |_|{},我不太明白的答案。 据我了解,以下不是异步闭包: let m...

ThreadPool 争用条件、关闭、锁定还是其他原因?

作者:gambit 提问时间:10/29/2022

对线程来说仍然很陌生,所以我确定它是那些小陷阱和重复问题之一,但我无法找到浏览线程的答案。 我有一个 C# 端口扫描器应用程序。 我正在使用线程池为每个端口启动一个新的 TcpClient,并探测它...

JavaScript 如何修复陷阱计数器 [duplicate]

作者:galhayne 提问时间:11/3/2022

这个问题在这里已经有答案了: JavaScript 闭包在循环中 – 简单的实例示例 (45 个答案) 去年关闭。 我正在尝试运行一个for循环并在不使用let的情况下打印当前索引 这是我的代码:...

我不知道为什么当我在事件侦听器中调用函数时更改函数内的操作变量时,它不会全局更改

作者:ahmed tahri 提问时间:11/8/2022

我是 JavaScript 的新手,我想构建一个计算器,但是当我尝试更改事件侦听器中的全局变量时,变量仅在本地更改,但是当我需要链接到相等按钮的事件侦听器中的变量时,它会采用运算符的初始值,该值为空,...

如何保存函数指针以供以后在 c++ 中使用,具有保存状态的类似闭包

作者:Nick Ruha 提问时间:11/23/2022

我是一个 c++ 新手,所以我不确定如何写这个,但基本上我想要一个函数,它接受一些参数并返回一个不需要任何参数的函数指针,可以执行以供以后使用。就像一个闭合。 我知道 c++ 没有闭包,但可以通过 ...


共336条 当前第6页