闭包 问答列表

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

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

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

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

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

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

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

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

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

我可以编写与下面打字稿代码等效的 rust 代码吗?[已结束]

作者:Lomírus 提问时间:2/6/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 10个月前关闭。 改进此问题 下面是打字稿代码: function gen(m...

无法移出异步“Fn”闭包中捕获的变量

作者:Lomírus 提问时间:2/8/2023

这是我的代码。在这个程序中,我想创建一个简单的 websocket 服务器。当用户向 发送请求时,浏览器将与服务器建立 websocket 连接。ws://{url}/ use std::{coll...

闭包 Lambda 在 for 和 foreach c 中的特定性#

作者:Denis Sivtsov 提问时间:2/7/2023

我阅读了有关此主题的不同文章 Eric Lippert 的博客和其他 这里 并且知道为什么这两个代码的工作方式不同 int[] values = { 7, 9, 13 }; List<Action>...

如何使用协程和闭包?

作者:Asgard 提问时间:2/14/2023

我正在制作一个播放音乐的 Discord 机器人,并在网上找到了以下代码(已被我修改): async def play(self, inter: disnake.CmdInter, url): "...

执行上下文是否有权访问另一个执行上下文的数据?

作者:FrankUP 提问时间:2/18/2023

例如,如果我有以下代码: const text = "hello"; function func(){ return text; } func(); 当我调用函数 func() 时,将在全...

能否改用函数来避免闭包内存泄漏?

作者:Joakim Sjöstedt 提问时间:2/24/2023

所以我正在使用并有一个看起来像这样的:RxSwiftfunction private func setAndVerifyTestmode(isOn: Bool) { parameterServic...

在 Python 中,函数是否捕获定义函数后创建的变量?

作者:master_latch 提问时间:3/11/2023

我试图更好地理解闭包。根据我的理解,示例 1 - 3 对我来说是有意义的,但我认为它一定是不正确的,因为示例 4 对我来说没有意义。 示例 1 def f(): print(x) x=1 f() ...


共336条 当前第24页