腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
,
在
闭
包
中
创建
一个
闭
包
,
避免
“
闭
包
可能
比
当前
函数
更长
”
、
、
我正在尝试编写
一个
函数
来转换表单
中
的数据结构: input = [("a", [1,2,3]), ("b", [4,5,6])] 转到 output = [(a,1), (c,2) .....occurs because `a.1` has type `std::vec::Vec<i32>`, which does not implement the `Copy` trait 我认为这意味着
Rust
为vec实现
一个
Copy方法,或者有更好的方法来实现?
浏览 37
提问于2020-04-03
得票数 1
回答已采纳
1
回答
为什么
在
Rust
中
闭
包
和
函数
之间有很大的区别,以及如何解决它?
、
、
我只是遇到了
一个
Rust
如何处理
闭
包
的问题。让我们假设我是
一个
库作者,并且已经写了这个方法 //do something with handler现在,如果用户想像这样调用这个方法server.get(|| -> &str { foo }); 它不能工作,因为
Rust
、
在<
浏览 2
提问于2014-05-25
得票数 3
回答已采纳
1
回答
无法计算出从捕获成员变量的方法返回的
闭
包
、
、
、
、
我正在尝试为
一个
结构实现
一个
方法,该方法返回
一个
闭
包
move-capturing它的
一个
成员。其基本原理是该成员是Copy,因此
闭
包
可以复制它,而不应该与结构生存期相关联。但是,它不能编译。我希望
Rust
不会坚持copy &self引用,并通过保持对结构的引用将
闭
包
生命周期绑定到结构生命周期。当它没有编译时,我
在
错误消息
中
预料到了这一点,但-有点令人惊讶-
浏览 3
提问于2019-08-04
得票数 0
1
回答
从
闭
包
返回并使用可变引用的迭代器
、
、
是否有使用
闭
包
返回Iterator<Item = &mut T>的
函数
的示例但是
当前
的表单运行到
一个<
浏览 4
提问于2018-08-04
得票数 0
1
回答
如何将可变引用捕获到从
闭
包
返回的迭代器
中
包含的移动
闭
包
中
、
我有
一个
PRNG,我希望允许通过可变引用访问
一个
闭
包
。Isaac64Rng::from_seed(&[1, 2, 3, 4]);在这里,
闭
包
是
创建
一个
迭代器来包装这个迭代器包含
一个
包含
闭
包
的映射,其中包含了将x克隆到其中的wrap,但问题是它也无意地克隆
浏览 2
提问于2015-11-02
得票数 3
回答已采纳
1
回答
特征注定要移动-关闭?
、
、
、
、
是否有一种方法来区分move
闭
包
和非move
闭
包
,使用在
Rust
中
绑定的特性?对于上下文,我
在
我的程序中使用盒式
闭
包
(Box + dyn Fn特性),所以我需要担心生命周期,因为这些
闭
包
可能
引用堆栈。我想知道我是否可以限制使用盒装move-closures,这样(希望)我可以
避免
处理生命周期,因为在这种情况下,这些时间很快就会变得凌乱起来。 还是有其他更好、更地道
浏览 2
提问于2020-12-14
得票数 0
回答已采纳
3
回答
匿名
函数
性能- setTimeout
、
根据Gregory & Erik (谷歌),
创建
一个
命名
函数
并将其传递给setTimeout实际上
比
创建
匿名
函数
(参考:优化JavaScript代码->
避免
闭
包
陷阱)更快:
创建
闭
包
比
创建
没有
闭
包
的内部
函数
要慢得多,而且比重用静态
函数
慢得多。alert(msg)
浏览 0
提问于2013-03-28
得票数 4
回答已采纳
3
回答
Scala
闭
包
和Java 8
闭
包
之间的兼容性
、
、
、
在
阅读了一些Java条目后,OpenJDK开发人员目前似乎正在进一步删除
闭
包
提案
中
的内容,因为Java语言中的早期设计错误使引入Java
闭
包
变得复杂。考虑到Scala
闭
包
比
Java 8计划的
闭
包
更强大,我想知道是否可以从Scala调用Java方法,从Scala获取
闭
包
,
在
Java
中
定义
闭
包
并将
浏览 1
提问于2010-06-15
得票数 24
回答已采纳
1
回答
将堆栈数据装入和装出
闭
包
、
、
、
我有
一个
C
函数
,由于各种C语言的原因,它只能从某些类型的线程调用。我正在尝试从
Rust
调用此
函数
。我的想法是将输入数据发送到“正确的”线程,
在
该线程上调用C
函数
,然后使用信号量等待线程,然后再将其返回值发送出去。 线程不是用于并发的;它实际上是
一个
相当同步的执行流。这仅仅是因为C
函数
对如何使用它非常挑剔。根据我所能拼凑的,我认为编译器担心
闭
包
可能
比
堆栈帧
更长
,并且
浏览 5
提问于2015-01-28
得票数 0
1
回答
闭
包
是否存储全局变量?
、
、
、
、
根据MDN,“局部变量”是什么意思?
闭
包
是否存储了
函数
在
创建
时也可以使用的全局变量?或者它们只存储包含
当前
函数
的任何
函数
的局部变量? 如果出于某种原因,
闭
包
存储了全局变量,那么对于
浏览 1
提问于2021-02-02
得票数 0
4
回答
闭
包被认为是不纯的功能风格吗?
、
在
函数
式编程
中
,
闭
包被认为是不纯的吗?纯
函数
的标准之一是:“给定相同的参数值(S),
函数
总是计算
浏览 0
提问于2014-04-07
得票数 46
1
回答
铁锈封闭和Haskell lambda有什么区别?
、
、
、
最近,我
在
中
讨论如何将一堆具有相同签名的
闭
包
放入
Rust
中
的向量
中
。来自Haskell的背景,似乎有点复杂,锈蚀
闭
包
每个都有自己独特的类型,需要
一个
特征来表示它们。
在
Haskell
中
,lambda由其签名键入,如果签名相同,则类型相同。 锈
闭
包
和Haskell lambda
函数
之间是否有语义上的区别?
浏览 1
提问于2018-02-28
得票数 15
回答已采纳
1
回答
为什么即使
闭
包
获得
一个
值的所有权,也不总是需要move关键字?
在
阅读“锈蚀”这本书的最后一章时,我不禁注意到,
在
闭
包
中
没有使用move: let listener = TcpListener::bind("127.0.0.1:7878thread::spawn(|| { });} 以下是handle_connection的
函数
签名是什么导致
在
闭
包
<
浏览 0
提问于2018-08-05
得票数 7
回答已采纳
1
回答
如何使
闭
包
类型为“extern "C”fn“
这是这个问题的
一个
简短的例子。
浏览 2
提问于2013-10-15
得票数 2
回答已采纳
1
回答
有什么更好的方法来处理WebAssembly中使用
Rust
的
闭
包
而不是使用遗忘和泄漏内存呢?
、
、
、
它暗示要将
闭
包
存储到适当的时候才可以删除。
在
“ to ”
中
,他提到..。 如果我们在这里删除cb,则会在间隔过去时引发异常。我还可以想象有一些方法可以
在
浏览 0
提问于2020-01-21
得票数 8
1
回答
为什么
一个
闭
包
可以通过借用
一个
u32来超过
当前
的
函数
呢?
、
、
我得到了 fn get_neighbours现在,错误建议使用move,但这就成了问题,因为我只想传递
一个
对values Vec的引用(我认为它不应该
比
闭
包
更持久,因为get_n
浏览 9
提问于2021-12-09
得票数 3
回答已采纳
1
回答
函数
型与
闭
包
型
、
我想要
创建
一个
函数
向量 , match_camel_case然而,match_camel_case
比
其他
函数
需要多
一个
参数,所以我想我可以为match_camel_case定义
一个
闭
包
。宏
中
类似的类型错误) 它似乎也区分了Fn类型和<em
浏览 1
提问于2014-09-17
得票数 2
回答已采纳
1
回答
锈蚀嵌套关闭移动和多个所有者
("Do nothing");虽然不重要,但_make_parser的目的是
创建
和返回
一个
nom解析器
函数
,该
函数
将接受一组以空格分隔的字符串,如下所示: abc acdsodin ac azcefgd这是我们想要的,因为我们需要reducer
闭
包
来超过_make_parser
函数
。然后,reducer似乎也被移动到映射
闭
包
中
,这也很好,因为除了映射
闭
包
之
浏览 3
提问于2021-06-16
得票数 0
1
回答
C++
中
Swift尾尾
闭
包
的等价性
、
、
、
在
Swift
中
,当需要将
闭
包
作为
函数
的参数传递时,如果
闭
包
是传递的最后
一个
参数,则可以
在
调用
函数
的最后
一个
括号)之后指定
闭
包
体,即称为尾随
闭
包
。trailing closure instead: // trailing closur
浏览 2
提问于2017-10-15
得票数 0
回答已采纳
1
回答
闭
包
中
的弱引用
、
我需要在
闭
包
中使用self的弱引用。isSearching = false} }类似地,Objective-C
中
也使用了语法来
在
块内使用弱引用。__weak typeof(self) weakSelf = self;
在
闭
浏览 16
提问于2018-08-15
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券