closures 相关问题

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

c# 表达式中闭包变量捕获的问题

我有一个使用表达式树创建委托的函数。在此表达式中,我使用从传递到函数的多个参数捕获的变量。实际的表达式树是

回答 2 投票 0

JavaScript 中的闭包是什么,它们是如何工作的?

“JavaScript 中的闭包是什么?它们如何发挥作用? 即使在外部函数执行之后,闭包也允许内部函数访问外部函数的变量。 示例:函数outer() { let...

回答 1 投票 0

在 go-kit 中创建端点时我们如何传递上下文

func MakeGetEndpoint(srv服务)端点.Endpoint { return func(ctx context.Context, 请求接口{}) (接口{}, 错误) { _ = request.(getRequest) // 我们真的只需要重新...

回答 1 投票 0

闭包中 func.apply(this, args) 和 func(...args) 的区别

我在尝试理解使用闭包的一些概念时遇到了以下事情。 当我阅读有关记忆/节流的内容时,人们正在使用 func.apply(this, args) 来...

回答 1 投票 0

当`alt`中的小型解析器无法`move`时,如何重用它们?

举个例子,我想解析一个字符串,它可以是两个点分隔的单词,也可以是单个单词。每个“单词”都是字母数字和下划线字符的组合,所以我写了这个单词-

回答 1 投票 0

更改作为参数传递的闭包签名的替代方案

展示一个示例比尝试解释它更容易,将使用 CoreData 作为上下文: 给定 NSManagedObjectContext 的 Perform() 函数(删除了签名中不必要的部分) 扩展

回答 1 投票 0

JavaScript 中的“闭包”到底指的是什么?

我理解闭包是什么,但我在理解闭包到底指的是什么时遇到了一些困难。我在很多网站上看到过这个术语,但他们很少在实际情况上达成一致

回答 8 投票 0

Laravel 从each() 方法返回数组

我获得了一系列与特定用户的角色相关的权限,主要是为了让我开始使用急切加载和each()方法 创建 $permissions ar 时...

回答 1 投票 0

Groovy3:如何获取“Java lambdas”而不是闭包?

我在 Groovy3 中做了一些测试,Java lambda 表达式大多被解释为闭包而不是功能接口实例。 如何让 lambda 以实用的方式与泛型一起使用 (

回答 1 投票 0

如何将代码分解为 Ruby 脚本中的方法,同时保留对外部作用域的访问权限?

假设我有一个如下所示的 Ruby 脚本来生成描述服务列表的 YAML: 需要“yaml” 环境_slug = ENV.fetch('CI_ENVIRONMENT_SLUG') YAML.dump([ { '名字' => '

回答 1 投票 0

为什么缩小闭包内部的范围不适用于属性对象,但适用于声明的变量?

我试图理解为什么 Typescript 无法正确获取内部函数内部的对象属性参数的类型,该参数可能是未定义的,但是当将相同的属性分配给其时......

回答 1 投票 0

当我传递函数的结构时,预期的 fn 指针,找到闭包

我创建了一个 impl,以便能够管理一些异步函数,这些函数必须在我的应用程序打开后立即执行。 我的问题是,当我传递一个结构作为参数时,编译器给出以下内容...

回答 1 投票 0

如何安全地将字符串及其切片移动到闭包中?

我正在尝试创建一个在字符串切片中移动的“静态闭包”,确切地说是一个 Vec<&str>。 我最初的尝试是这样的: fn 主() { 让句子=“Foo到酒吧&

回答 2 投票 0

如何安全地将字符串及其切片安全地移动到闭包中?

我正在尝试创建一个在字符串切片中移动的“静态闭包”,确切地说是一个 Vec<&str>。 我最初的尝试是这样的: fn 主() { 让句子=“Foo到酒吧&

回答 1 投票 0

在build.gradle中如何提取并重用Maven仓库配置?

我有这个build.gradle文件: 存储库{ 行家{ 证书 { 用户名“$artifactory_user” 密码“$artifactory_password” } url 'http:...

回答 2 投票 0

gtk4 + python 解决不支持的函数bind_property_with_closures() 和bind_property_full()

我正在寻找在格式化后自动将 GObject 变量写入小部件的最佳方法。例如,限制小部件中显示的实际变量的小数位数。 我瘦了...

回答 1 投票 0

推断为`FnMut`闭包

我正在尝试迭代向量并将多个异步任务添加到东京计划中,但它抛出错误 推断为 FnMut 闭包 我尝试克隆数据变量,保存...

回答 1 投票 0

如何使用setInterval中的state来更新状态?

我必须每 1 秒更新一次计时器。计时器是一张地图。目前,当运行 setInterval 时,它会关闭其中已存在的值,因此其中的时间不会更新。 我...

回答 1 投票 0


如何要求闭包在其范围结束时归还借用?

考虑以下函数体: fn update_acc(&mut self, acc_rub: &Vector3, _t: u64) -> () { 让 acc = Self::rub_to_frd(acc_rub); 如果 acc.norm() ...

回答 1 投票 0

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