closures 相关问题

闭包是一个第一类函数,它引用(关闭)变量来自定义它的作用域。如果闭包在其定义范围结束后仍然存在,则它关闭的变量也将继续存在。

实例方法参考和Lambda参数

我无法理解方法引用的语法,其中有两个参数 a 和 b,引用是 a 对 b 的方法。 例如,我了解如何 数组排序(

回答 2 投票 0

闭包如何根据它们需要实现的特征来推断它们的类型?

我正在编写一个接受不同特征实现者的函数。其中之一是闭包。有些闭包需要参数类型注释,有些则不需要,具体取决于它们的主体。 示例(播放...

回答 1 投票 0

如何访问内部功能?

... var 游戏 = 函数 () { 返回Phaser.Scene.call(这个,“游戏”)||这; }; $jscomp.inherits(游戏, Phaser.Scene); Game.prototype.create = function () { 函数**fn**(a){ } } ....

回答 0 投票 0

JavaScript 闭包从外部范围更改变量值

我不明白为什么我返回的函数没有改变外部函数的变量值。 你好,我写了js函数: 函数数(){ 让数字= 0; 控制台日志(数字)

回答 2 投票 0

将异步闭包应用于互斥体内容的组合器?

在我的想法中,run 函数无法编译,因为闭包的返回类型取决于可变引用的生命周期。我无法表达 F 的正确界限,这会 f...

回答 0 投票 0

Void' 需要 2 个参数,但在闭包体中使用了 1 个参数

我正在尝试获取每个孩子的数据,并在结构的帮助下将我获取的数据分配给名为 CoordinateAsil 的变量。但是当我编码时 self.KoordinatAsil = Koordinatlarlarimsi(koordin...

回答 0 投票 0

解释为什么闭包中的函数表现不同[重复]

函数外部(){ 让 xx = 0; 函数内部(乐趣){ 控制台日志(乐趣()); 乐趣(); 返回“ds”; } 回归内心; } 常量 x = 外部 (); 功能乐趣(){ xx++; 返回xx; } 常量...

回答 1 投票 0

使用弱映射和带闭包的对象模拟类的私有属性有什么区别?

试图解决这个问题。 Google Apps Script 尚不支持类中的私有属性,作为替代方案,许多帖子建议使用 Weak Map 和闭包来近似这个

回答 0 投票 0

Spark项目在本地运行正常,但是我提交集群的时候报空指针异常

我在目标文件的函数(def)外设置了多个全局变量并初始化为null,然后在其中一个函数中赋值和更新,并在...中调用这些全局变量

回答 0 投票 0

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

函数执行时会创建一个执行上下文,执行上下文词法环境中的outer属性指向上层执行的词法环境

回答 0 投票 0

Trait 对象强制更高级别的 trait bounds,这打破了嵌套闭包

我处于 Rust 让我为通用类型添加 HRTB 的情况,该通用类型用作特征对象中的参数。但是这个 HRTB 使得嵌套闭包不起作用。 这是我将要使用的特征......

回答 1 投票 0

Rust 函数指针似乎被借用检查器视为有状态

以下示例代码无法编译: fn invoke(i: i32, mut f: impl FnMut(i32)) { f(i) } fn 主(){ 让 f: fn(i32, _) = 调用; 让 mut 和:i32 = 0; 因为我在 0..10 { _ ...

回答 0 投票 0

在类型声明中使用 `for<'a>` 抛出“引用生命周期不出现在特征输入类型中”

我刚刚在类型声明中使用 for<'a> 发现了一个怪癖:https://www.rustexplorer.com/b/vwnvu9 错误 [E0582]:关联类型 `Output` 的绑定引用了生命周期 `'b`,它确实...

回答 0 投票 0

使用异步闭包作为 HRTB 的 lambda 函数

我正在尝试使用异步闭包作为 lambda 函数(在其他语言中非常典型)。 但是我刚刚发现还有一些我不明白的更破烂的东西: 回复:https://www.rustexplor...

回答 0 投票 0

如何在 rust 草书箱中获取 SelectView 的结果?

我对 Rust 比较陌生,我正在使用草书库构建一个带有 SelectView 类型的选择菜单。虽然我无法通过这个问题。 我的代码有一个 main() 函数和一个

回答 0 投票 0

无法使用 python 闭包 [重复]

我有以下代码: A类: 经过 def set_event(a: A): j = 4 定义事件(): print(f"事件函数 j 是 {j}") a.method = 事件 j = 999 b = A() set_eve...

回答 0 投票 0

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

我想创建一个有四种方法的结构:new(), handle_interaction(), add_shortcut(), async start_server() 该结构应包含一个 Web 服务器,该服务器使用异步启动

回答 0 投票 0

Gradle 构建脚本中这些仅包含标识符的 Groovy 闭包是什么?

阅读 Gradle 构建脚本我不断遇到代码,例如 配置{ 我的配置 } 我知道这段代码使用闭包 { myConfig } 调用函数配置。但是什么...

回答 2 投票 0

我可以更改特定文件中的变量并在 JavaScript 中读取另一个文件吗?

我可以更改特定文件中的变量并在 JavaScript 中读取另一个文件吗? 在使用 Next.js 时,当从后端发送请求时,我必须在 axios 中设置 cookie 值,但是我...

回答 0 投票 0

Groovy .times {} 闭包

我们是否有一些方法可以轻松地检测最后一次迭代,例如: 整数 = 5 num.times { 如果 (**IS_LAST_ITERATION**) println '最后' } 没有找到关于那个的信息,但可能性看起来太

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.