closures 相关问题

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

借用的数据逃脱了闭包

我试图通过克隆来复制闭包外部的字符串,但编译器告诉我 k 转义了闭包主体。 我以为克隆可以让我解决这个问题,但是那...

回答 1 投票 0

借用的数据逃脱了闭包(rust)

我试图通过克隆来复制闭包外部的字符串,但编译器告诉我 k 转义了闭包主体。 我以为克隆可以让我解决这个问题,但是那...

回答 1 投票 0

如何根据参数从模拟对象返回不同的值

我想模拟redis服务器的返回值。根据密钥我需要取回不同的假值。 因为这仍然很容易,我希望将 m 上的文件内容作为返回值...

回答 1 投票 0

如何在Go中使用带有递归函数的缓存装饰器?

我希望每个 fib 执行的结果都存储在缓存变量中,但使缓存的装饰器和 fib 函数独立。 问题是,装饰的 fib 正在其内部执行未装饰的 fib...

回答 1 投票 0

在方法中设置闭包的委托会导致SO

我将以下代码与构建器一起使用: 闭包 getObject = { String oType -> 返回 { 类型 o 类型 格式“int32” } } def yaml = new YamlBuilder() yaml{ 字符串值' 对象1...

回答 1 投票 0

Nim:具有 void 返回类型的 lambda 会导致编译器崩溃

看这个最小的例子: 进口糖 类型 TestLambda = () -> void 类型 NamedTestLambda = tuple[名称:字符串,lambda:TestLambda] var testNil: TestLambda = () => void var 函数:seq[

回答 1 投票 0

在 Elixir 中制作一个带有闭包的计数器

我正在学习 Elixir,刚刚学习到关于闭包的部分。当一种语言有闭包时,我通常做的第一件事就是尝试制作闭包算法。在 JavaScript 中,它看起来像......

回答 1 投票 0

为什么 Rust 在这个闭包中推断 FnMut 而不是 FnOnce,即使推断 FnMut 会导致错误?

尝试编译此代码: fn 主() { fn id(x: &mut u8) -> &mut u8 { x } 让 x = &mut 0_u8; 让 f = 移动 || id(x); } 结果出现错误: 错误:捕获的变量可以...

回答 1 投票 0

React useCallback 参考问题和闭包。 usecallback 在渲染上重新创建

从 'react' 导入 React, { useCallback, useState }; 常量应用程序 = () => { const [count, setCount] = useState(0); const 增加 = useCallback(() => { 让计数=空; 功能

回答 1 投票 0

无法在没有类型注释的情况下推断闭包类型。 Swift 5、XCode 15.0、RxSwift

我的第一篇文章,所以我为缺乏冗长或知识而道歉。我对斯威夫特很陌生。 我正在使用 RxSwift 来帮助同时运行对后端的 HTTP 调用,然后将其压缩到单个观察器中......

回答 1 投票 0

地图闭合求和的问题

我正在 AoC 上工作来学习 Rust,并一直在尝试根据我看到的更有经验的 Rust 程序员编写的内容拼凑出一个解决方案。 下面似乎完全编译,除了我有一个...

回答 1 投票 0

PHP 中有 is_closure() 函数吗?

我有一个 var,我需要知道它是一个闭包还是只是一个常规字符串、数组等。当然我可以 is_array() is_string() is_bool() 一片空白() is_resource() is_object() 不?一定是闭包吗?

回答 2 投票 0

如何防止从树中删除的 DOM 节点被虚假的强引用(例如闭包)所持有?

举个玩具示例,假设我有一个时钟小部件: { const clockElem = document.getElementById('clock'); const timefmt = new Intl.DateTimeFormat( '默认', { timeStyle: '中', });

回答 1 投票 0

从该方法中创建的内部线程闭包访问非死亡自我

基本上这是与这里相同的问题。但我正在尝试为我的情况制定更合适的解决方案。 这是一个 MRE。唯一的依赖是 thread-pool = "*" 使用线程池::...

回答 1 投票 0

Rust 闭合、RefCell、Rc Count

counter_clone 在闭包中。 结果,counter没有被添加,仍然保持0 您介意我请您解决这个问题吗? 谢谢你! /// 实现一个转换教堂数字的函数...

回答 1 投票 0

Groovy:更新闭包内的外部变量形式

我下面有以下常规代码片段: 导入 groovy.xml.StreamingMarkupBuilder; def 进程数据() { // XML 构建器 def xmlBuilder = new StreamingMarkupBuilder() xmlBuilder。

回答 1 投票 0

如何异步返回视图?什么?

我有一个这样的按钮 按钮(操作:{ // 做一点事 }, 标签: { Text("价格为\(价格)") }) 第一个问题是按钮的标签部分需要一个视图。 另外,

回答 1 投票 0

当我们使用for循环创建函数时——它是一个闭包吗?

我正在尝试理解Python 中的闭包概念。我见过很多这样的例子: 函数 = [] 对于范围 (1, 4) 中的 n: funcs.append(lambda x: x + n) 对于函数中的 f: 打印(f(1)) ...

回答 1 投票 0

在嵌套迭代器中通过索引访问向量不起作用

我有一种我无法向自己解释的奇怪行为。如果想通过迭代两个 Vec 来创建新的字符串,但不知何故通过索引访问不起作用,因为我借了东西....

回答 1 投票 0

我得到的解释是否正确(幕后的 Rust 代码需要在调用时消耗变量)?

我在理解闭包方面遇到了一些困难,所以我跳到一个论坛上询问一些有关幕后情况的问题。有人给我举了这样一个例子: 对于以下代码: 让 x = 字符串...

回答 1 投票 0

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